就是在Startmove的方法里写的第一个关闭计时器有什么用

来源:2-1 JS速度动画

安尼璐

2018-03-29 19:41

function statmove()
{clearInterval(timer);//一直没明白这是待变什么意思

var odiv2=document.getElementById('div1');
setInterval(function(){
if(odiv2.offsetLeft==0){
clearInterval(timer);
}
else
{
}odiv2.style.left=odiv2.offsetLeft+1+'px';

},30)
}


写回答 关注

1回答

  • 点潇洒3575453
    2018-04-01 02:06:24
    已采纳

    每次鼠标移入移出时先关闭定时器,然后再根据下面的条件决定是否重新开启一个定时器.


    点潇洒357... 回复安尼璐

    使用定时器时,需要new一个定时器并运行,当鼠标反复移入移出时如果不销毁先前的定时器就会,越new越多个定时器在运行.就像是病毒一样占用越来越多的内存,内存如果紧张的话就会导致死机了.

    2018-04-20 22:49:49

    共 2 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113923 学习 · 1443 问题

查看课程

相似问题