-
ID:dguUuM さんの質問

jqueryで縦に並んだ要素らを、時間差でアニメーションさせるとき、
.each(function(i){
 $(this).aniamte({ left:100 }, val * i);
});
ってすると思うんですけど、これだときれいに時間差になりません。
一つ目がでたかと思うと、残りのいくつかの要素が一気にアニメーションしてしまうなど、バラつきがあります。。。

どうしたらいいでしょう?

みんなの回答 6 件

ID:odwoQt さんの回答

タイマーで再起呼び出しすればよいんじゃない?

ID:1ztPsC さんの回答

delay知らんのか

ID:odwoQt

そんなのあるのか。
jqueryべんりー。

ID:U20.Ny さんの回答

jQueryではなく、標準機能であるWeb Animations API (のポリフィル)を使うことをオススメします。
タイムラインやグループ化などもサポートされていて、jQueryのものより高度で正確で実行環境に優しいAPIです。

ID:zsg4CR さんの回答

durationとdelayを勘違いしとるのかね

ID:W3oGAk さんの回答

そういうときのDefferedですよ。

最終更新日:2014-09-15 (3,496 views)

関連するトピックス

ページ上部に戻る