问答详情
源自:2-2 JS透明度动画

对于clearInterval();不是很明白

对于clearInterval();不是很明白

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

if(alpha == iTarget){

                    clearInterval(timer2);

                }

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

提问者:chendidi 2017-01-04 15:24

个回答

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

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


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

    上代码....