插值器

属性动画动画插值器QTAnimationInterpolatorType分类

  • QTAnimationInterpolatorType.QT_ACCELERATE_DECELERATE_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_ACCELERATE_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_ANTICIPATE_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_ANTICIPATE_OVERSHOOT_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_BOUNCE_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_CYCLE_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_DECELERATE_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_LINEAR_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_OVERSHOOT_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_FAST_OUT_LINEAR_IN_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_FAST_OUT_SLOW_IN_INTERPOLATOR
  • QTAnimationInterpolatorType.QT_PATH_INTERPOLATOR

QTAnimationInterpolator类型声明如下:

export interface QTAnimationInterpolator {
  type: QTAnimationInterpolatorType;
  params: Array<number>
}

示例代码

animationRef.value?.objectAnimator3(
  "AccelerateInterpolator",//自定义id
  QTAnimationValueType.QT_ANIMATION_VALUE_TYPE_FLOAT,
  QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ALPHA,
  "0",
  "500",
  '0',
  1500,
  -1,
  0,
  false,
  false,
  //插值器参数对象
  {
    type: QTAnimationInterpolatorType.QT_LINEAR_INTERPOLATOR,
  },
);

Source

Docs