repeat
repeat(value:Number):[Number | self]
获取或设置时间轴在其第一次迭代后应重复的次数。
参数
值: 数值
(默认值 =
0
) - 如果省略参数,则返回当前值(getter);如果提供参数,则设置值(setter),并返回实例自身以方便链式调用。
返回值:[数字 | 自身实例]
省略参数将返回当前值(getter),而定义参数将设置值(setter)并返回实例本身以便于链式调用。
细节
获取或设置时间轴在其第一次迭代后应重复的次数。
例如,如果repeat
设置为1
,时间轴将总共播放两次(初始播放加1次重复)。要重复无限次,请使用-1
. repeat
值应始终为整数。
要使重复在正向和反向之间交替,请设置yoyo
设置为true
。要在每次重复之间添加时间间隔,请使用repeatDelay
。你可以设置初始的repeat
值:vars
参数设置初始重复值,例如:
var tl = gsap.timeline({ repeat: 2 });
此方法同时具备 getter 和 setter 的功能。省略参数时返回当前值(getter),而传入参数时则设置值(setter)并返回实例自身以便于链式调用,例如:myTimeline.repeat(2).yoyo(true).play();
//gets current repeat value
var repeat = tl.repeat();
//sets repeat to 2
tl.repeat(2);