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

clearInterval(timer);没起作用呢?

function startMove(){

clearInterval(timer);

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

timer = setInterval(function(){

if(oDiv.offsetLeft == 0){

clearInterval(timer);

}

else{

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

}

},30)

}

这里第二行设置了clearInterval啊,可是没有起作用呢?为什么呢?

提问者:想幸福像花儿一样 2015-01-11 11:20

个回答

  • qq_近距离_0
    2018-12-28 21:48:01

    我也没起作用

  • 神风王座
    2015-08-28 17:38:17

    你找到问题出在哪里了嘛?  我这也没起作用

  • 辣条狂人李敏镐
    2015-01-30 16:12:01


    照理可以清除,你看看问题是不是出在你的css上了,有没有在开始的时候清除默认值

  • 康振宁
    2015-01-12 10:54:32

    或者你打开浏览器开发者工具进行调试一下

  • 康振宁
    2015-01-12 10:53:26

    你把时间调大一些,这个是毫秒计算的,30毫秒,也就是0.03秒,你点击速度有那么快吗?