慕雪8696162
2017-01-16 11:41
为什么要加上这句 clearInterval(timer); 若是不加的话就会抖动
每次鼠标移入移出事件都会触发调用 startMove() 函数,每次调用 startMove() 函数,符合条件的情况下,都会执行 setInterval() 函数创建时钟,如果不先 clearInterval() 清除时钟,那么就会造成时钟多次叠加,比如,本来一次时钟每 30 毫秒移动 10px,两次时钟叠加,则会在 30 毫秒内无规律移动两次 10px,多次时钟叠加就更明显。
不加清除器,就会多次使用定时器,出现Bug
不加会导致计时器叠加,多次改变透明度
JS动画效果
113923 学习 · 1443 问题
相似问题
回答 1
回答 2
回答 2
回答 1
回答 2