均速运动的思路:
1、先清除动画,再加载动画
2、方向dir有正值和负值,可以通过
当前值 > 目标值 往左移动,即负数
当前值 < 目标值 往右移动,即正数
来进行判断:dir = 当前值>目标值 ? -dir : dir;
speed = 当前值+方向dir
3、如果speed>=目标点,可以将speed=目标点,并清除动画。
speed>=目标点 && dir>0 || speed<=目标点 && dir<0 来判断
4、如果需要做opacity的动画,需要设定一个变量进行操作(方向同上)
opacity:1;
filter:alpha(opacity:100); IE9以下不支持
原文:http://www.cnblogs.com/joya0411/p/3555753.html