求解这段代码的问题在哪?
<script type=text/javascript>
window.onload=function(){
var od1=document.getElementById("d1");
od1.onmouseover=function (){
orun(10,0);
}
od1.onmouseout=function(){
orun(-10,-200);
}
}
var timer=null;
function orun(speed,iend){
clearInterval(timer);
var od1=document.getElementById("d1");
timer=setInterval(function(){
if (od1.offsetLeft==iend){
clearInterval(timer);
}
else
{
od1.style.left=od1.offsetLeft+speed+'px';
}
},30)
}
</script>
一是向右动起来为什么不会停而向左却可以停。
二是向右和向左移动的速度为什么明显不一样。谢谢