【发布时间】:2016-08-06 13:14:05
【问题描述】:
我有以下 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 你的男人!
标签: javascript jquery css gsap