我正在无限地为 SVG“齿轮/齿轮”形状设置动画,使其无休止地旋转,如下所示:
gearAnim = Raphael.animation({ transform: rotation }, duration, 'linear');
which.animate(gearAnim.repeat("Infinity")); // rotate infinitely.
如果我想制作齿轮脉冲(比例转换),我会执行以下操作:
value.animate({
2: { transform: "s1.2" },
3: { transform: "s1"}
}, 600, 'easeOut');
这行得通。然而,问题在于齿轮旋转不会发生比例变换。它停止动画,重置为旋转 0,缩放,然后猛拉回到之前的动画。
有没有一种方法可以让形状在无限旋转的同时缩放一次?我在这里缺少什么吗?
非常感谢。