2012-04-17 46 views
3

データベースに保存されているタイムラインに基づいてjQueryで一連のアニメーションを作成する必要があります。私はこの情報を関数の名前(アニメーション、スライド、フェード...)、関数のオプション/引数、関数のコールバックとともに保存しています。jQueryアニメーションをエンキューする最も良い方法

私はjQueryが.queueメソッドを持っていることを知っていますが、実際にはそれを利用する方法はわかりません。

jQueryアニメーションキューとアニメーション関数の違いは、コールバックにカプセル化されていますか?パフォーマンスについて考えると、何が最善の方法ですか?

答えて

1

このarticleは少し前に書かれましたが、それ以上のことはまだこの質問について十分なアイデアを提供することができます。

2

これらは自動的にキューに入れられます。単にそれらを連続して呼び出してください。たとえば、この:

$('#something').fadeOut().slideDown(); 

は、はそれを下にスライドさせて#somethingをフェードインします。

+0

したがって、コールバック引数は役に立たないでしょうか? –

+0

いいえ、その特定のケースではありません。アニメーションだけが待ち行列に入ることに注意してください。他の操作はそうしない。 '$( '#something').fadeOut()。empty()'はフェードアウトを終了する前に要素を空にします。それはコールバックが何のためのものなのかです。 – Ryan

+0

エンキューする最善の方法は何ですか?この方法で、または.queueで? –

関連する問題