Fabric.js easeOutQuart() 方法
在动画和游戏中,可以看到许多物体从一个点线性移动到另一个点。但是使用了缓动函数后,物体的前进方式可以呈现出不一样的自然有趣的形态。
缓动函数是参数随时间的变化率。它是一种在开始时缓慢移动并在结束时加速和减速的方程。这些方程组取自 Robert Penner 的书和网页。
easeOutQuart()方法用于四次缓动。
句法:
easeOutQuart(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
输出:
4.05078125
5.30112453144523
8.1015625
示例 2:
Javascript
输出:
45.36844135802469
16.35832098765432