//没有在注释除清空是,效果是在到达iTarget目标位置后会一直抖动,可是为什么呢?下面不是有个判断语句清空了吗?
function startMove(iTarget){
clearInterval(timer); //为什么必要必要?
var oDiv=document.getElementById("div1");
timer=setInterval(function(){
var speed=0;
if(oDiv.offsetLeft>iTarget){
speed=-10;
}
else{
speed=10;
}
if (oDiv.offsetLeft==iTarget) {
clearInterval(timer); //相等时不是已经清空了吗
}
else{
oDiv.style.left=oDiv.offsetLeft+speed+"px";
}
},30)
添加回答
举报
0/150
提交
取消