次のように、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 にリセットし、スケーリングしてから、前のアニメーションに戻ります。
無限に回転しながら形状を 1 回スケーリングできるようにする方法はありますか? 私がここに欠けているものはありますか?
どうもありがとう。