代码如下,
<div id="ad" style="position:absolute">
<a href="#" target="_blank"><img src="images/g.gif" border="0"></a></div>
<script>
var x = 50,y = 60
var xin = true, yin = true
var step = 1
var delay = 10
var obj=document.getElementById("ad")
function floatAD() {
var L=T=0
var R= document.body.clientWidth-obj.offsetWidth
var B = document.body.clientHeight-obj.offsetHeight
obj.style.left = x + document.body.scrollLeft
obj.style.top = y + document.body.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>
<div id="ad" style="position:absolute">
<a href="#" target="_blank"><img src="images/g.gif" border="0"></a></div>
<script>
var x = 50,y = 60
var xin = true, yin = true
var step = 1
var delay = 10
var obj=document.getElementById("ad")
function floatAD() {
var L=T=0
var R= document.body.clientWidth-obj.offsetWidth
var B = document.body.clientHeight-obj.offsetHeight
obj.style.left = x + document.body.scrollLeft
obj.style.top = y + document.body.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>
解决方案 »
- 关于javascript和ajax的一个小问题
- 击球一句话代码
- asp下拉菜单问题
- 怎么给Extjs grid某行数据着色
- 求一个正则表达式
- 求指导,怎么在一个页面上放两颗ZTREE。。。
- [求救!求救!]最小化窗口用JavaScript写,不调用ActiveX控件,在IE6.0能生效(重赏100)
- 在javaScript中可不可以把取得的text文本框的内容转化为float型???谢谢大哥大姐~~
- 关于复选框的选择问题?为什么我单击checkAll后没效果呀?
- 给分。用javascript做一个二级菜单,像程序一样!
- 想做一个类似.NET环境中那个动态弹出工具栏的效果
- 如何在javascript中调用OCX控件!!!
==>document.documentElement