?我不明白從黑移到紅,怎么會發生一個離開事件,我設了一個標題屬性來看延時器執行次數,一經黑時停止,假如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
2017-09-21 20:26:26