小程序API能力集成指南——界面动画、滚动API汇总

本文详细介绍了Ty框架中的动画API,包括对象动画的各种方法如export、step、rotate、scale等,以及它们的参数和返回值。示例代码展示了如何创建和控制动画效果,适合开发者理解和应用在项目中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

动画API

Animation

动画对象

方法

Object Animation.export()
  • 导出动画队列。export 方法每次调用后会清掉之前的动画操作。
  • 参数: string value; 颜色值
  • 返回值:Object

animationData

属性 类型 说明
actions Array<object>
Animation Animation.step(Object object)
  • 表示一组动画完成。可以在一组动画中调用任意多个动画方法,一组动画中的所有动画会同时开始,一组动画完成后才会进行下一组动画。
  • 参数: Object object
属性 类型 默认值 必填 说明
duration number 400 动画持续时间,单位 ms
timingFunction string 'linear' 动画的效果
delay number 0 动画延迟时间,单位 ms
transformOrigin string '50% 50% 0'

timingFunction 的合法值

说明 最低版本
'linear' 动画从头到尾的速度是相同的
'ease' 动画以低速开始,然后加快,在结束前变慢
'ease-in' 动画以低速开始
'ease-in-out' 动画以低速开始和结束
'ease-out' 动画以低速结束
'step-start' 动画第一帧就跳至结束状态直到结束
'step-end' 动画一直保持开始状态,最后一帧跳到结束状态
  • 返回值:Animation
Animation Animation.matrix()

同 transform-function matrix

  • 设置背景色
  • 参数: string value; 颜色值
  • 返回值:Animation
Animation Animation.matrix3d()
Animation Animation.rotate(number angle)
  • 从原点顺时针旋转一个角度
  • 参数: number angle; 旋转的角度。范围 [-180, 180]
  • 返回值:Animation
Animation Animation.rotate3d(number x, number y, number z, number angle)
  • 从 固定 轴顺时针旋转一个角度
  • 参数:
    • number x; 旋转轴的 x 坐标
    • number y; 旋转轴的 y 坐标
    • number z; 旋转轴的 z 坐标
    • number angle; 旋转的角度。范围 [-180, 180]
  • 返回值:Animation
Animation Animation.rotateX(number angle)
  • 从 X 轴顺时针旋转一个角度
  • 参数: number angle; 旋转的角度。范围 [-180, 180]
  • 返回值:Animation
Animation Animation.rotateY(number angle)
  • 从 Y 轴顺时针旋转一个角度
  • 参数: number angle; 旋转的角度。范围 [-180, 180]
  • 返回值:Animation
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值