Fabric.js easeInBack() 方法
在游戏应用中,有很多物体以线性方式从 A 点移动到 B 点,但应用缓动后,它可以使它看起来更自然。一个缓动函数告诉动画它的进度。直线运动可以呈现出有趣的形状。
缓动函数是控制动画速度或指定参数随时间变化的速率以最终给出某种预期效果的函数。这些方程式导致在开始时缓慢移动,并在接近结束时加速或减速。最常见的一组缓动方程来自 Robert Penner 的网页。
easeInBack()方法用于向后缓动。
句法:
easeInBack(t, b, c, d)
参数:此方法接受四个参数,如上所述和如下所述。
- t:此参数保存动画开始的指定时间。例如,如果 t 的值为 0,则表示动画刚刚开始。
- b:此参数保存对象在 x 轴上的指定起始位置。例如,如果 b 的值为 10,则表示对象在 x 坐标上的起始位置为 10。
- c:此参数保存对象值的指定更改。例如,如果 c 的值为 30,则表示对象必须向右移动 30,以 40 结束。
- d:此参数保存整个过程的指定持续时间。例如,如果 d 的值为 2,则表示对象有 2 秒的时间来执行从 10 到 40 的这个动作。
返回值:该方法返回对象的缓动位置,即对象在特定时间的位置。
示例 1:
Javascript
Javascript
输出:
1.8075903125
示例 2:
Javascript
输出:
6.000543981481481