📜  Fabric.js easeInOutQuad() 方法

📅  最后修改于: 2022-05-13 01:56:41.979000             🧑  作者: Mango

Fabric.js easeInOutQuad() 方法

在游戏或动画中,有很多移动物体可以将它们从 A 点线性移动到 B 点,但是在应用缓动或缓动函数后,它可以使它看起来更自然。缓动函数表示如何进行的动画。这样,直线运动可以呈现出有趣的形状。

缓动函数指定参数随时间的变化率。正是他们的方程式使某物在开始时缓慢移动并加速,或在接近尾声时减速。最常见的缓动方程组来自 Robert Penner 的书和网页。

easeInOutQuad() 方法用于对使用它的对象进行二次缓入和缓出效果。

句法:

easeInOutQuad(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:

HTML


  
  






HTML


  
  






输出:

2.375

示例 2:

HTML



  
  





输出:

23.888888888888893