Skip to content

Animation

xu.jingyu edited this page Jan 14, 2020 · 7 revisions

点击查看Animation的Demo

继承关系

Animation

简介

layer动画,作用于视图的layer层,可以用来缩放,位移,旋转等,缩放会按比例改变内容的大小

⚠️ 在iOS端,Animation执行完毕后,不是真实改变尺寸,透明度和位置,若有动画后响应交互事件的需求,需要将alpha或者尺寸调整到终值

构造方法

Animation() 构造方法

API

setTranslateX(number a, number b)

设置X轴方向动画

setTranslateY(number a, number b)

设置Y轴方向动画

setRotate(number a, number b)

设置旋转动画

⚠️ toDegree > fromDegree:顺时针,单位:°

setRotateY(number a, number b)

设置Y轴旋转动画

⚠️ toDegree > fromDegree:顺时针,单位:°

setRotateX(number a, number b)

设置X轴旋转动画

⚠️ toDegree > fromDegree:顺时针,单位:°

setScaleX(number a, number b)

设置X轴缩放动画

⚠️ 1表示默认大小

setScaleY(number a, number b)

设置Y轴缩放动画

⚠️ 1表示默认大小

setAlpha(number a, number b)

设置透明度动画

⚠️ from, to取值范围:0 ~ 1

repeatCount(number a)

设置动画重复次数

setRepeat(number a, number b)

设置动画重复方式以及次数

设置动画完成自动复原

setDuration(number a)

设置动画时长

setDelay(number a)

设置动画延时执行时间

setInterpolator(number a)

设置InterpolatorType

开始动画

暂停动画

恢复动画

stop()

停止动画

setStartCallback(function a)

设置动画开始回调

setEndCallback(function callback)

设置动画结束回调

Clone this wiki locally