码迷,mamicode.com
首页 > Web开发 > 详细

JS实现动画的四条优化方法

时间:2017-09-28 18:12:35      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:data-   变量   问题   赋值   func   bsp   key   参数   执行   

JS实现动画的四条优化方法

  • 1)如果使用的是setTimeout实现的轮询动画,在每一次执行方法之前需要把前面的设置的定时器清除掉
  技术分享
  • 2)为了防止全局变量的污染,我们把定时器的返回值赋值给当前操作元素的自定义属性;这样做还有一个好处,就是如果当前动画没有完成,执行了下一个动画,由于我们每一次都是给自己的自定义属性,那么下一个动画开始的时候默认的把当前的动画的结束了;
  技术分享
  • 3)关于作用域累积的问题->在move中编写一个_move来执行我们的动画操作,_move里面不需要传递参数,每一次都用move中存储下来的值即可
  技术分享
  • 4)为了防止走一步超了,不走还到不了边界,我们在做边界判断的时候需要加上步长来做
  技术分享

 

JS实现动画的四条优化方法

标签:data-   变量   问题   赋值   func   bsp   key   参数   执行   

原文地址:http://www.cnblogs.com/Scar007/p/7607642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!