我不明白从黑移到红,怎么会发生一个离开事件,我设了一个标题属性来看延时器执行次数,
一经黑时停止,假如title是5,我在移到红,title变了,说明我从黑移到红会发生离开在调用,然后停止
不包着这两个div,那个经过停止是整块停了吧,怎么会这样
我效果是从黑移红不会动一下,我做出来【但我不明白上面的问题,为什么从黑div移到红div会发生离开】
<style type="text/css">
#a{width: 400px;height: 100px;border: 1px solid;position: relative;}
.b{width: 200px;height: 100px;background-color: #333;float: left;}
.b1{width: 200px;height: 100px;background-color: red;float: right;}
</style>
</head>
<body>
<div id="a" style="left:0px;">
<div class="b"></div>
<div class="b1"></div>
</div>
<script type="text/javascript">
window.onload=function()
{
b();
}
function b()
{
var a=document.getElementById("a");
var hq=parseInt(a.style.left);
if(hq==800)
{
return false
}
if(hq<800)
{
hq+=2;
}
a.style.left=hq+"px";
a.title=setTimeout("b()",100);
a.onmouseover=function()
{
clearTimeout(a.title);
}
a.onmouseout=function()
{
b();
}
}
慕粉1553228527
cnyballk
相关分类