为了消除动画滞后的现象,为什么movement既不能使用全局变量,也不能使用局部变量?

https://img4.mukewang.com/5c0f58e3000182fc06810482.jpg

偶然的你
浏览 517回答 1
1回答

莫回无

如果使用全局变量,当有多个元素需要运动的时候,就需要声明多个变量来存放这些元素对应的定时器;使用局部变量虽然不需要声明多个变量,但是有时候需要在外部判断一个元素是否正在运动,由于在函数外部访问不到该函数内的变量,从而无法拿到该元素对应的定时器值;将定时器挂载到元素的自定义属性上就可以在任何地方都能拿到该定时器的值,从而知道该元素是否正在运动
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript