私はこのコードを使用します:
$("img.cloudcarousel").each(function(i, e){
coords[i] = $(e).offset();
});
画像の位置を保存します(そして機能します)。次に、アニメーション化して動かします。次に、次のコードを使用します。
$("img.cloudcarousel").each(function(i, e){
$(e).animate({top:coords[i].top, left:coords[i].left}, 1000);
});
それらを元の場所にアニメーション化します。IE (少なくとも 8) では正常に動作しますが、Chrome と Firefox では 40 ~ 50 ピクセルが左と下にアニメーション化されすぎます (オーバーアニメーションのように)。
どうやってこれを見つけたのか聞かないでください:それらの上でマウスホイールを使用すると、それらが属する場所に移動します!
アニメーション キューのビルドアップに何らかの形で関連していると思いますが、私は 4 つの画像しか使用しておらず、x 時間後には自然に修正されず、マウス ホイールでのみ修正されます。
編集:jsfiddle.netに追加
そのサイトがどのように機能するかはよくわかりませんが、HTML と JS を追加しました。