一种JS实现的广告打开特效

代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>show</title>
<style type="text/css">
#show{
 display:none;
 margin:0px auto;
 background-color:#FF0000;
}
#txt{
 width:760px;
 height:30px;
 margin:0px auto;
 background-color:#efefef;
}
</style>
</head>
<body>
<div id=show>
</div>
<div id=txt>
<a href="#" onClick="show()">Open</a> <a href="#" onClick="show2()">Close</a>
</div>
<script type="text/javascript">
function show(){
if (!document.getElementById) return false;
if (!document.getElementById("show")) return false;
var show = document.getElementById("show");
show.style.width = "0px";
show.style.height = "0px";
show.style.display = "block";
movement = setTimeout("animation()",0)
}
function animation(){
 if (!document.getElementById) return false;
 if (!document.getElementById("show")) return false;
 var show = document.getElementById("show");
 var xpos = parseInt(show.style.width);
 var ypos = parseInt(show.style.height);
  if (xpos == 760 && ypos == 420){
 return true;
 }
  if (xpos < 760){
 xpos+=10
 }
 if (xpos > 760){
 xpos-=10
 }
 if (ypos < 420){
 ypos+=10
 }
 if (ypos > 420){
 ypos-=10
 }
  show.style.width = xpos + "px";
 show.style.height = ypos + "px";
 movement = setTimeout("animation()",0);
}
function show2(){
if (!document.getElementById) return false;
if (!document.getElementById("show")) return false;
var show = document.getElementById("show");
show.style.width = "760px";
show.style.height = "420px";
show.style.display = "block";
movement = setTimeout("animation2()",0)
}
function animation2(){
 if (!document.getElementById) return false;
 if (!document.getElementById("show")) return false;
 var show = document.getElementById("show");
 var xpos = parseInt(show.style.width);
 var ypos = parseInt(show.style.height);
  if (xpos == 0 && ypos == 0){
 return true;
 }
  if (xpos < 0){
 xpos+=10
 }
 if (xpos > 0){
 xpos-=10
 }
 if (ypos < 0){
 ypos+=10
 }
 if (ypos > 0){
 ypos-=10
 }
  show.style.width = xpos + "px";
 show.style.height = ypos + "px";
 movement = setTimeout("animation2()",0);
}
</script>
</body>
</html> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值