课程
/前端开发
/JavaScript
/JS动画效果
为什么要加上这句 clearInterval(timer); 若是不加的话就会抖动
2017-01-16
源自:JS动画效果 2-1
正在回答
每次鼠标移入移出事件都会触发调用 startMove() 函数,每次调用 startMove() 函数,符合条件的情况下,都会执行 setInterval() 函数创建时钟,如果不先 clearInterval() 清除时钟,那么就会造成时钟多次叠加,比如,本来一次时钟每 30 毫秒移动 10px,两次时钟叠加,则会在 30 毫秒内无规律移动两次 10px,多次时钟叠加就更明显。
不加清除器,就会多次使用定时器,出现Bug
不加会导致计时器叠加,多次改变透明度
举报
通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装
1 回答关于那一个清除计时器的问题
2 回答定时器清除不掉
2 回答清除定时器的叠加有什么用?
1 回答为什么要把清除定时器放在else中???
2 回答为什么清除定时器没有用,运动后停不下来