//沒有在注釋除清空是,效果是在到達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); //相等時不是已經(jīng)清空了嗎????
}
else{
oDiv.style.left=oDiv.offsetLeft+speed+"px";
}
},30)
為什么這個動畫效果這里要清空定時器?
newsudhc3634140
2016-08-04 10:53:14