JS实现动画的四条优化方法
Posted Scar007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS实现动画的四条优化方法相关的知识,希望对你有一定的参考价值。
JS实现动画的四条优化方法
- 1)如果使用的是setTimeout实现的轮询动画,在每一次执行方法之前需要把前面的设置的定时器清除掉

- 2)为了防止全局变量的污染,我们把定时器的返回值赋值给当前操作元素的自定义属性;这样做还有一个好处,就是如果当前动画没有完成,执行了下一个动画,由于我们每一次都是给自己的自定义属性,那么下一个动画开始的时候默认的把当前的动画的结束了;

- 3)关于作用域累积的问题->在move中编写一个_move来执行我们的动画操作,_move里面不需要传递参数,每一次都用move中存储下来的值即可

- 4)为了防止走一步超了,不走还到不了边界,我们在做边界判断的时候需要加上步长来做

以上是关于JS实现动画的四条优化方法的主要内容,如果未能解决你的问题,请参考以下文章