javaScript飘浮广告问题

zhangCbrother 2010-06-05 12:05:48
javaScript代码:
<script language="javascript">
var x=50,y=60
var xin=true,yin=true
var step=1;
var delay=10



/*
功能:层跟滚动条移动
参数:mscrollid:层id
*/
var initop1=0;
function init()
{
initop1=document.getElementById("mscroll").style.pixelTop; //获取div初始值
}

function move()
{
document.getElementById("mscroll").style.pixelTop=initop1+document.body.scrollTop;//scrollTop获取滚动条的数据
}

window.onscroll=move;

/*
功能:层的乱移动
参数:floatid:移动层id
*/
var obj= document.getElementById("float")
function chengefloat()
{

var L=T=0; //L左边界,T上边界
var r=document.body.offsetWidth- document.getElementById("float").offsetWidth;//层右边界移动

var scrollTop123=document.body.scrollTop;//使下面界跟着滚动条移动
var b=document.body.offsetHeight- document.getElementById("float").offsetHeight;//层上边界移动,用于div到上边界是听下来 跟他移动无关。上边界-div的上边界

document.getElementById("float").style.left=x+document.body.scrollLeft
document.getElementById("float").style.top=y+scrollTop123
x=x+step*(xin?1:-1);//x 是div与网页上边界层之间的距离。
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)
{
alert(b)
yin=false;
y=b;
}


}


var itl= setInterval("chengefloat()", delay)
document.getElementById("float").onmouseover=function(){clearInterval(itl)}
document.getElementById("float").onmouseout=function(){itl=setInterval("chengefloat()", delay)}

</script>
</HEAD>
<BODY onLoad="init()">


<!--随机漂浮广告开始-->
<DIV id="float" style="position:absolute;z-index:3;"><a href=http://www.119sky.com target="_blank"><IMG src="images/float.gif" width="80" height="52" border="0"></a></DIV>


问题是这个飘浮的dIv为什么鼠标以上去是不能让这个飘浮广告DIV停下来呢?
我这里都做了ocument.getElementById("float").onmouseover=function(){clearInterval(itl)}
document.getElementById("float").onmouseout=function(){itl=setInterval("chengefloat()", delay)}
让那个DIV停下来了呀!
实在在不出答应!!请大家帮忙找找!!!
...全文
313 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧