export#
导出动画队列。export 方法每次调用后会清掉之前的动画操作。
参考文档
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.export | ✔️ | | |
backgroundColor#
设置背景色
参考文档
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.backgroundColor | ✔️ | | |
bottom#
设置 bottom 值
参考文档
参数 | 类型 | 说明 |
---|
value | string | number | 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.bottom | ✔️ | | |
height#
设置高度
参考文档
参数 | 类型 | 说明 |
---|
value | string | number | 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.height | ✔️ | | |
left#
设置 left 值
参考文档
参数 | 类型 | 说明 |
---|
value | string | number | 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.left | ✔️ | | |
matrix#
同 transform-function matrix
参考文档
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.matrix | ✔️ | | |
matrix3d#
同 transform-function matrix3d
参考文档
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.matrix3d | ✔️ | | |
opacity#
设置透明度
参考文档
参数 | 类型 | 说明 |
---|
value | number | 透明度,范围 0-1 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.opacity | ✔️ | | |
right#
设置 right 值
参考文档
参数 | 类型 | 说明 |
---|
value | string | number | 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.right | ✔️ | | |
rotate#
从原点顺时针旋转一个角度
参考文档
参数 | 类型 | 说明 |
---|
angle | number | 旋转的角度。范围 [-180, 180] |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.rotate | ✔️ | | |
rotate3d#
从 固定 轴顺时针旋转一个角度
参考文档
参数 | 类型 | 说明 |
---|
x | number | 旋转轴的 x 坐标 |
y | number | 旋转轴的 y 坐标 |
z | number | 旋转轴的 z 坐标 |
angle | number | 旋转的角度。范围 [-180, 180] |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.rotate3d | ✔️ | | |
rotateX#
从 X 轴顺时针旋转一个角度
参考文档
参数 | 类型 | 说明 |
---|
angle | number | 旋转的角度。范围 [-180, 180] |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.rotateX | ✔️ | | |
rotateY#
从 Y 轴顺时针旋转一个角度
参考文档
参数 | 类型 | 说明 |
---|
angle | number | 旋转的角度。范围 [-180, 180] |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.rotateY | ✔️ | | |
rotateZ#
从 Z 轴顺时针旋转一个角度
参考文档
参数 | 类型 | 说明 |
---|
angle | number | 旋转的角度。范围 [-180, 180] |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.rotateZ | ✔️ | | |
scale#
缩放
参考文档
参数 | 类型 | 说明 |
---|
sx | number | 当仅有 sx 参数时,表示在 X 轴、Y 轴同时缩放sx倍数 |
sy | number | 在 Y 轴缩放 sy 倍数 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.scale | ✔️ | | |
scale3d#
缩放
参考文档
参数 | 类型 | 说明 |
---|
sx | number | x 轴的缩放倍数 |
sy | number | y 轴的缩放倍数 |
sz | number | z 轴的缩放倍数 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.scale3d | ✔️ | | |
scaleX#
缩放 X 轴
参考文档
参数 | 类型 | 说明 |
---|
scale | number | X 轴的缩放倍数 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.scaleX | ✔️ | | |
scaleY#
缩放 Y 轴
参考文档
参数 | 类型 | 说明 |
---|
scale | number | Y 轴的缩放倍数 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.scaleY | ✔️ | | |
scaleZ#
缩放 Z 轴
参考文档
参数 | 类型 | 说明 |
---|
scale | number | Z 轴的缩放倍数 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.scaleZ | ✔️ | | |
skew#
对 X、Y 轴坐标进行倾斜
参考文档
参数 | 类型 | 说明 |
---|
ax | number | 对 X 轴坐标倾斜的角度,范围 [-180, 180] |
ay | number | 对 Y 轴坐标倾斜的角度,范围 [-180, 180] |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.skew | ✔️ | | |
skewX#
对 X 轴坐标进行倾斜
参考文档
参数 | 类型 | 说明 |
---|
angle | number | 倾斜的角度,范围 [-180, 180] |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.skewX | ✔️ | | |
skewY#
对 Y 轴坐标进行倾斜
参考文档
参数 | 类型 | 说明 |
---|
angle | number | 倾斜的角度,范围 [-180, 180] |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.skewY | ✔️ | | |
step#
表示一组动画完成。可以在一组动画中调用任意多个动画方法,一组动画中的所有动画会同时开始,一组动画完成后才会进行下一组动画。
参考文档
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.step | ✔️ | | |
top#
设置 top 值
参考文档
参数 | 类型 | 说明 |
---|
value | string | number | 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.top | ✔️ | | |
translate#
平移变换
参考文档
参数 | 类型 | 说明 |
---|
tx | number | 当仅有该参数时表示在 X 轴偏移 tx,单位 px |
ty | number | 在 Y 轴平移的距离,单位为 px |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.translate | ✔️ | | |
translate3d#
对 xyz 坐标进行平移变换
参考文档
参数 | 类型 | 说明 |
---|
tx | number | 在 X 轴平移的距离,单位为 px |
ty | number | 在 Y 轴平移的距离,单位为 px |
tz | number | 在 Z 轴平移的距离,单位为 px |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.translate3d | ✔️ | | |
translateX#
对 X 轴平移
参考文档
参数 | 类型 | 说明 |
---|
translation | number | 在 X 轴平移的距离,单位为 px |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.translateX | ✔️ | | |
translateY#
对 Y 轴平移
参考文档
参数 | 类型 | 说明 |
---|
translation | number | 在 Y 轴平移的距离,单位为 px |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.translateY | ✔️ | | |
translateZ#
对 Z 轴平移
参考文档
参数 | 类型 | 说明 |
---|
translation | number | 在 Z 轴平移的距离,单位为 px |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.translateZ | ✔️ | | |
width#
设置宽度
参考文档
参数 | 类型 | 说明 |
---|
value | string | number | 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.width | ✔️ | | |
StepOption#
参数 | 类型 | 必填 | 说明 |
---|
delay | number | 否 | 动画延迟时间,单位 ms |
duration | number | 否 | 动画持续时间,单位 ms |
timingFunction | "linear" | "ease" | "ease-in" | "ease-in-out" | "ease-out" | "step-start" | "step-end" | 否 | 动画的效果 |
transformOrigin | string | 否 | |
timingFunction#
参数 | 说明 |
---|
linear | 动画从头到尾的速度是相同的 |
ease | 动画以低速开始,然后加快,在结束前变慢 |
ease-in | 动画以低速开始 |
ease-in-out | 动画以低速开始和结束 |
ease-out | 动画以低速结束 |
step-start | 动画第一帧就跳至结束状态直到结束 |
step-end | 动画一直保持开始状态,最后一帧跳到结束状态 |
API 支持度#
API | 微信小程序 | H5 | React Native |
---|
Animation.export | ✔️ | | |
Animation.backgroundColor | ✔️ | | |
Animation.bottom | ✔️ | | |
Animation.height | ✔️ | | |
Animation.left | ✔️ | | |
Animation.matrix | ✔️ | | |
Animation.matrix3d | ✔️ | | |
Animation.opacity | ✔️ | | |
Animation.right | ✔️ | | |
Animation.rotate | ✔️ | | |
Animation.rotate3d | ✔️ | | |
Animation.rotateX | ✔️ | | |
Animation.rotateY | ✔️ | | |
Animation.rotateZ | ✔️ | | |
Animation.scale | ✔️ | | |
Animation.scale3d | ✔️ | | |
Animation.scaleX | ✔️ | | |
Animation.scaleY | ✔️ | | |
Animation.scaleZ | ✔️ | | |
Animation.skew | ✔️ | | |
Animation.skewX | ✔️ | | |
Animation.skewY | ✔️ | | |
Animation.step | ✔️ | | |
Animation.top | ✔️ | | |
Animation.translate | ✔️ | | |
Animation.translate3d | ✔️ | | |
Animation.translateX | ✔️ | | |
Animation.translateY | ✔️ | | |
Animation.translateZ | ✔️ | | |
Animation.width | ✔️ | | |