カードアニメーションのようなリビールアニメーションでメニューを構築しようとしています。
メニュー項目のスタック全体が同じ位置から始まり、スタックが移動すると、最後の項目が目的地に到着するまで、個々のメニュー項目が目的地で停止します。
私はほとんどここで動作しています: http://jsfiddle.net/XVuPQ/2/
for(var j = 0; j < topItems; j++) {
$col2.append(
$('<div>')
.addClass('absColItem')
.css({
'top': $(this).position().top + 22,
'left': '-100px'
})
.animate({
'left': 0
}, 100)
.animate({
'top': ($(this).position().top + 22) - (j * (itemHeight + 10))
}, (j + 1) * 500)
.data('parent', $(this))
);
}
しかし、アイテムのタイミングが思い通りに並んでいません。
どうすれば効果を達成できるかについて、誰かアイデアがありますか?
編集 - これまでの回答は役に立ちますが、これは私が達成しようとしているものの粗いアニメーションです。