问答详情
源自:2-1 JS速度动画

时间停不了

var timer = null;

function startMove(){

var oDiv = document.getElementById('div1');

timer = setInterval(function(){

if(oDiv.offsetLeft == 0){

clearInterval(timer);

}

else{

oDiv.style.left = oDiv.offsetLeft+10+'px';

}

},30)

}

怎么不能停啊

提问者:求知的木头 2015-06-01 00:41

个回答

  • 毛桃_我叫MT
    2015-06-05 17:16:00
    已采纳

    oDiv.offsetLeft永远不会取到0这个值,所以就不会停咯。