鼠标移出后div继续向右移动怎么回事
var timer=null;
window.onload=function () {
var oDiv=document.getElementById('div1');
oDiv.onmouseover=function () {
startMove(0);
}
oDiv.onmouseout=function () {
startMove(-200);
}
}
function startMove(iTarget) {
clearInterval(timer);
var oDiv=document.getElementById('div1');
timer=setInterval(function () {
var speed=0;
if (oDiv.style.left>iTarget){
speed=-10;
}else {
speed=10;
}
if (oDiv.offsetLeft==iTarget){
clearInterval(timer);
}else{
oDiv.style.left=oDiv.offsetLeft+speed+'px';
}
},30)
}