对于clearInterval();不是很明白

来源:2-2 JS透明度动画

chendidi

2017-01-04 15:24

对于clearInterval();不是很明白

当我的iTarget == alpha的时候,也就是我鼠标移出来,透明度变回30:也就是会执行这一步

if(alpha == iTarget){

                    clearInterval(timer2);

                }

那取消定时器的意思不是取消指定的setInterval函数将要执行的代码;那为什么执行了这一句,透明度会变回30,难道 clearInterval()的意思是返回到setInterval函数执行的原始状态吗

写回答 关注

2回答

  • qq_慕粉5446823
    2017-03-06 16:37:05

    你写的 clearInterval(timer2);是暂停变化(因为达到了想要的透明度)。而透明度变回30是触发了onmouseout事件


  • 待我强大_我给自己天下
    2017-01-04 16:53:27

    上代码....

JS动画效果

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

113924 学习 · 1443 问题

查看课程

相似问题