动画暂停问题

来源:8-1 Canvas动画

qq_一个人一個人_0

2018-09-28 07:40:08

老师,这个JS里面isMouseInRect默认为false,也就是鼠标不在里面,定时器里面的if里面!isMouseInRect不就是在里面吗,还有前面onmousemove函数里面的把isMouseInRect设置为true动画就停止了,这是为什么

写回答

1回答

好帮手慕星星

2018-09-28

isMouseInRect只是一个变量,初始值为false。但是if条件中必须是true才能执行,所以就取反了。不要赋予它实际的意思,否则就想不对了。也可以把isMouseInRect初始值设置true,是一样的道理。

在onmousemove事件里面,把isMouseInRect设置为true,就不会进入定时器中的if条件,posx值也不会改变,所以动画就停止了。

祝学习愉快~~

0

0 学习 · 4826 问题

查看课程