指定范围内广告漂浮

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <style>
  DIV#c {
 Z-INDEX: 1; FILTER: alpha(opacity=100); LEFT: 100px; COLOR: red; POSITION: absolute; TOP: 200px; Width: 200px; Height: 200px; BACKGROUND-COLOR: #000000; opacity: 1
}
 
  </style>
 </HEAD>

 <BODY>
<!--把下列代码放到body区域内-->
<body>
<div id=c>
afdsdsafads
<div id="ad" style="position:absolute">
<a href="#" target="_blank">

<img src="http://www.baidu.com/img/baidu.gif" border="0">

</a></div>
</div>


<script>

var x = 50,y = 60

var xin = true, yin = true

var step = 1

var delay = 20

var obj=document.getElementById("ad")

function floatAD() {

var L=T=0

var parentDiv= document.getElementById('c');

var R= parentDiv.clientWidth-obj.offsetWidth

var B = parentDiv.clientHeight-obj.offsetHeight

obj.style.left = x + parentDiv.scrollLeft

obj.style.top = y + parentDiv.scrollTop

x = x + step*(xin?1:-1)

if (x < L) { xin = true; x = L}

if (x > R){ xin = false; x = R}

y = y + step*(yin?1:-1)

if (y < T) { yin = true; y = T }

if (y > B) { yin = false; y = B }

}

var itl= setInterval("floatAD()", delay)

obj.onmouseover=function(){clearInterval(itl)}

obj.onmouseout=function(){itl=setInterval("floatAD()", delay)}

</script>


 </BODY>
</HTML>

posted @ 2008-06-14 21:57 星际 阅读(89) 评论(0) 编辑 收藏