interface.uts 772 B

12345678910111213141516171819202122232425
  1. export type CreateAnimationOptions = {
  2. /**
  3. * 动画持续时间,单位ms
  4. */
  5. duration ?: number;
  6. /**
  7. * 定义动画的效果
  8. * - linear: 动画从头到尾的速度是相同的
  9. * - ease: 动画以低速开始,然后加快,在结束前变慢
  10. * - ease-in: 动画以低速开始
  11. * - ease-in-out: 动画以低速开始和结束
  12. * - ease-out: 动画以低速结束
  13. * - step-start: 动画第一帧就跳至结束状态直到结束
  14. * - step-end: 动画一直保持开始状态,最后一帧跳到结束状态
  15. */
  16. timingFunction ?: 'linear' | 'ease' | 'ease-in' | 'ease-in-out' | 'ease-out' | 'step-start' | 'step-end';
  17. /**
  18. * 动画延迟时间,单位 ms
  19. */
  20. delay ?: number;
  21. /**
  22. * 设置transform-origin
  23. */
  24. transformOrigin ?: string;
  25. }