关于清除时钟

来源:2-1 JS速度动画

慕雪8696162

2017-01-16 11:41

为什么要加上这句  clearInterval(timer);  若是不加的话就会抖动

写回答 关注

3回答

  • 慕粉3951534
    2017-02-21 10:29:57

    每次鼠标移入移出事件都会触发调用 startMove() 函数,每次调用 startMove() 函数,符合条件的情况下,都会执行 setInterval() 函数创建时钟,如果不先 clearInterval() 清除时钟,那么就会造成时钟多次叠加,比如,本来一次时钟每 30 毫秒移动 10px,两次时钟叠加,则会在 30 毫秒内无规律移动两次 10px,多次时钟叠加就更明显。

  • qq_小盛开_0
    2017-01-16 19:34:45

    不加清除器,就会多次使用定时器,出现Bug

  • 余霞散成绮
    2017-01-16 19:28:33

    不加会导致计时器叠加,多次改变透明度

JS动画效果

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

113923 学习 · 1443 问题

查看课程

相似问题