我有以下GASP动画连续动画:如何使较短的动画时长的[GASP]元素
$(function() {
var tmax_options = {
repeat: -1
};
var tmax_tl = new TimelineMax(tmax_options),
tween_options_to = {
css: {
rotation: 360,
transformOrigin: 'center center'
},
ease: Cubic.Linear,
force3D: true
};
// Last Argument is Position Timing.
// Use this argument to stagger the visibility of surrounding circles
tmax_tl.to($('svg > path'), 10, tween_options_to, 0)
.to($('svg > #XMLID_26_'), 5, tween_options_to, 0)
.to($('svg > #XMLID_23_'), 70, tween_options_to, 0)
.to($('svg > #XMLID_20_'), 65, tween_options_to, 0);
});
现在我想在上面的动画发生的是,最外面的多边形应该旋转(总共可以找到它们)。所有4个应该以不同的速度旋转,并且应该连续旋转而不停止。
截至目前我的动画的代码如下所示:
tmax_tl.to($('svg > path'), 10, tween_options_to, 0)
.to($('svg > #XMLID_26_'), 5, tween_options_to, 0)
.to($('svg > #XMLID_23_'), 70, tween_options_to, 0)
.to($('svg > #XMLID_20_'), 65, tween_options_to, 0);
正如你所看到的时间是不同的:10,5,70,65
。现在最长的动画不会停止,但较短的动画会停止,然后在某个点再次开始。我怎样才能阻止呢?即如何制作动画,以便所有圈子的旋转都是连续的而不停止的?
@AndréDion你的男人! –