Teewn 算法记载和运动

来源:互联网 发布:360°全景图js 编辑:程序博客网 时间:2024/05/18 01:09

easeIn:从0开始加速的缓动;
easeOut:减速到0的缓动;
上面有4个参数 t,b,c,d  说明如下:
t: current time(当前时间);
b: beginning value(初始值);
c: change in value(变化量);
d: duration(持续时间)。
b是开始的位置 按上面的代码就是div.style.left
c就是路程了
d我觉得是时间不大恰当,应该说是次数或者步长更好  就是多少次到达目标位置
t是当前时间  我觉得也不恰当,应该是从多少次开
如上面的例子 t=0  d=100 就是从100也是从0的时候的div的位置开始
如果是  t=10 d=100  div就是从 t=10的时候的位置开始移动。
因为d是次数  如果次数越多  速度越快  次数越少速度越快  所以可以做成是加速度减速的效果。 

 

===================================================================

虽然叫做缓动公式,其实应用上肯定不仅仅是运动,大小,透明度,==都可以

===================================================================

 

似乎写一个包含比较多情况的例子会让代码很冗,反正搞的不灵活.应该有什么需求的时候在往上面+才对

恩 就这样了   保存原始版本.........................

 


 

上面那个是只能一个元素来运动,这个可以对个元素一起运动了...............


原创粉丝点击