以前のアニメーションがまだアクティブな間、要素に対してアニメーションを開始したいとします。ただし、要素のanimate()
を呼び出すと、現在のアニメーションの最後に新しいアニメーションがキューに入れられます。svg.js内の同じ要素上に複数の重なっているアニメーション
たとえば、要素が新しい位置に移動されているアニメーションを考えてみましょう。今、私はまた、それが特定の位置に達すると消えるようにしたい。次の例では、80%ではなく移動の最後に「once」アニメーションがキューに入れられます。
rect.animate(1000).move(100, 100)
.once(0.8, function(pos, eased) {
rect.animate(200).opacity(0);
});
要素を移動の80%に達するとどのようにフェードアウトさせるのですか? APIはアニメーションを連鎖させるために設計されているように思われます。