跳过主要内容

repeat

repeat(value:Number):[Number | self]

获取或设置补间在第一次播放后应重复的次数。

参数

  • : 数值

    (默认值 =0) - 如果省略参数,则返回当前值(getter);如果提供参数,则设置值(setter),并返回实例自身以方便链式调用。

返回值:[数字 | 自身实例]

省略参数将返回当前值(getter),而定义参数将设置值(setter)并返回实例本身以便于链式调用。

细节

获取或设置补间动画在第一次播放后重复的次数。例如,如果repeat为1,则补间动画总共播放两次(初始播放一次加上1次重复)。若要无限重复,请使用-1。repeat值应始终为整数。

要使重复在正向和反向之间交替,请设置yoyo设置为true。要在每次重复之间添加时间间隔,请使用repeatDelay。您可以通过vars参数设置初始重复值,例如:gsap.to(obj, {duration: 1, x: 100, repeat: 2});

此方法同时具备 getter 和 setter 的功能。省略参数时返回当前值(getter),而传入参数时则设置值(setter)并返回实例自身以便于链式调用,例如:myTween.repeat(2).yoyo(true).play();

// Gets current repeat
var progress = myTween.repeat();

// Sets repeat to 2
myTween.repeat(2);
无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗