Namespaces
Methods
-
moto.chain (animes)Anime static
-
依次执行多个动画。
可以添加多个参数:
chain(animeA, animeB, ...)Name Type Description animesAnime repeatable 多个动画实例
Returns:
Type Description Anime Example
import {chain, tween} from '@tuia/moto.js' // 放大后在位移 chain( tween({from: 1, to: 2}), tween({from: 0, to: 100}) ).start(v => console.log(v)) -
moto.composite (anime)Anime static
-
同时执行多个动画。
Name Type Description animeobject.<string, Anime> 多个动画实例
Returns:
Type Description Anime Example
import {composite, tween} from '@tuia/moto.js' // 放大后在位移 composite({ scale: tween({from: 1, to: 2}), x: tween({from: 0, to: 100}) }).start(v => { console.log(v.scale, v.x) }) -
moto.tween (option)Anime static
-
通过给定初始状态、结束状态和过度时间来实现一个补间动画。
Name Type Description optionobject tween 函数参数
Name Type Default Description fromobject | number 初始状态:{x: 0, y: 0} 或者 0
toobject | number 结束状态:{x: 10, y: 10} 或者 10
durationnumber 1 optional 动画时长:单位s
easefunction t=>t optional 时间函数:t => t 或者 t => t ** 2
yoyonumber 0 optional 回荡次数:默认 0
loopnumber 0 optional 循环次数:默认 0
Returns:
Type Description Anime Example
import {tween} from '@tuia/moto.js' // 创建一个补间动画 tween({ from: 0, to: 1, duration: .5 }).start(v => { console.log(v) })