9种Interpolator

Tags

1.Linear Interpolator / 线性插值器

公式: y=t
notion image

2.Accelerate Interpolator / 加速度插值器

公式: y=t^(2f) 描述: 加速度参数. f越大,起始速度越慢,但是速度越来越快
notion image

3.Decelerate Interpolator / 减速插值器>类名:

公式: y=1-(1-t)^(2f) 描述: 加速度参数. f越大,起始速度越快,但是速度越来越慢
notion image

4.Accelerate Decelerate Interpolator / 先加速后减速插值器

公式: y=cos((t+1)π)/2+0.5
notion image

5.Anticipate Interpolator

公式: y=(T+1)×t^3–T×t^2 描述: 张力值, 默认为2,T越大,初始的偏移越大,而且速度越快
notion image

6.Overshoot Interpolator

公式: y=(T+1)x(t1)^3+T×(t1)^2 +1 描述: 张力值,默认为2,T越大,结束时的偏移越大,而且速度越快
notion image

7.Anticipate Overshoot Interpolator

公式:
notion image
描述: 张力值tension,默认为2,张力越大,起始和结束时的偏移越大,而且速度越快;额外张力值extraTension,默认为1.5。公式中T的值为tension*extraTension
notion image

8.Bounce Interpolator / 弹跳插值器

公式:
notion image
notion image

9.Cycle Interpolator / 周期插值器

公式: y=sin(2π×C×t) 描述: 周期值,默认为1;2表示动画会执行两次
notion image

© fishyer 2022