为了账号安全,请及时绑定邮箱和手机立即绑定

小伙伴们有没有按完show之后,再按reset会自动执行setInterval这个动画?--chrome浏览器

小伙伴们有没有按完show之后,再按reset会自动执行setInterval这个动画?--chrome浏览器

正在回答

3 回答

因为还没有clearInterval呢!往下看,会讲到这个问题:)

1 回复 有任何疑惑可以回复我~
#1

CClarence 提问者

合影0_o!
2016-01-29 回复 有任何疑惑可以回复我~
function reset() {  
     if(theAnimation) {    
        clearInterval(theAnimation); 
    }  
    initCanvas();
}

可以把theAnimation设置成全局变量,在reset里判断一下

0 回复 有任何疑惑可以回复我~

是因为没有清除定时器,就是clearInterval,因为你按show后,立马按reset,还会执行setInterval动画,是因为你写的IF判断太大了,他还没有到条件,所以没有clearInterval,你等一会就不会出现你说的问题,要解决问题,就是要if判断要写小点,写适合的值

1 回复 有任何疑惑可以回复我~
#1

CClarence 提问者

谢谢^_^
2016-01-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

小伙伴们有没有按完show之后,再按reset会自动执行setInterval这个动画?--chrome浏览器

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信