vars
vars: 对象
通过构造函数传递给原始时间轴的配置对象,例如gsap.timeline({onComplete: func});
细节
这个vars
传递给构造函数的对象,其中包含你希望时间轴具有的所有属性/值。
- Boolean如果
autoRemoveChildren
设置为true
,一旦子补间动画/时间轴完成,它们将自动被销毁/移除。这通常是不理想的,因为它会阻止时间倒退(比如你想要reverse()
反向播放autoRemoveChildren: true
. - 对象用于所有回调函数(
onStart
,onUpdate
,onComplete
onStart, onComplete等)的作用域。作用域是回调函数内部this所指向的对象。this
refers to inside any of the callbacks. - 数字动画开始前的延迟时间(秒)。
- 函数动画完成后应调用的函数。
- 数组要传递给
onComplete
onUpdategsap.timeline({onComplete: myFunction, onCompleteParams: ["param1", "param2"]});
. - 动画中断时要调用的函数。注意:如果动画正常完成则不会触发此函数。
- 要传递给onInterrupt函数的参数数组。例如,
gsap.to(".class", {x:100, onInterrupt:myFunction, onInterruptParams:["param1", "param2"]});
. - 函数动画每次重复时应调用的函数。
- 数组要传递给
onRepeat
onUpdategsap.timeline({onRepeat: myFunction, onRepeatParams: ["param1", "param2"]});
. - 函数当动画从反方向回到其开始位置时应调用的函数。例如,如果
reverse()
reverse()time
reaches0
,onReverseComplete
回调将被调用。当动画放置在一个被反转播放的时间轴实例中并反向播放到(或超过)起始位置时也会发生这种情况。 - 数组要传递给
onReverseComplete
onUpdategsap.timeline({onReverseComplete: myFunction, onReverseCompleteParams: ["param1", "param2"]});
. - 函数当动画开始时(当它的
time
progress0
从0 - 数组要传递给
onStart
onUpdategsap.timeline({onStart: myFunction, onStartParams: ["param1", "param2"]});
. - 函数每次动画更新时(动画活动期间每一帧)应调用的函数。
- 数组要传递给
onUpdate
onUpdategsap.timeline({onUpdate: myFunction, onUpdateParams: ["param1", "param2"]});
. - Boolean如果
true
,动画将在创建后立即暂停。 - 数字初始播放后应该重复的次数。例如,如果
repeat
设置为1
repeat:1-1
.repeat
值应始终为整数。 - 数字repeatDelay
repeat
设置为2
和repeatDelay
设置为1
repeatDelay:1 - 设置
repeatRefresh: true
导致一个重复的时间轴在每次完整迭代时(不包括yoyo效果)重新计算invalidate()
所有子动画的当前值,并记录它们的起始/结束值。这对于使用动态值(相对、随机或基于函数的值)时很有用。例如,x: "random(-100, 100)"
在每次重复时都会获得一个新的随机x值。duration
,delay
,以及stagger
do非refresh(刷新)。 - Boolean控制是否自动重新定位子动画(改变它们的
startTime
startTimereverse()
restart()smoothChildTiming
设置为false
truestartTime
leftHow to timelines work?”部分。 - Boolean如果
true
,每隔一次重复周期将以相反方向运行,使补间看起来来回切换(向前然后向后)。这对reversed
属性。例如,如果设置为repeat
设置为2
和yoyo
设置为false
,看起来就像:起点 - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 - 终点。但如果设置为yoyo
设置为true
,看起来就像:起点 - 1 - 2 - 3 - 3 - 2 - 1 - 1 - 2 - 3 - 终点。