0

私はjqueryでアニメーションを書いています.11枚以上の写真があり、2つのループ/サイクルでページを左に移動します( for)。

質問:最初のサイクル (ここでj) の後、アニメーションに約 1 秒の遅延があり、その後 11 枚の写真すべてが再び 50px に移動します。それから再び〜1秒、そして再び動きます。したがって、11 の遅延がありますvar i = [0..10]。この遅延を解消するには?どこから上がるの?反復ごとに 2 ループの画像をスムーズかつ流暢に移動する必要があります。

ps私の目的には2つのループが必要です

$('.movePics').click(function(e) {
        e.preventDefault();
    for (var i = 0; i < 11; i++) {
        for (var j = 0; j < 11; j++) {
            var r = j + i;
            if (r == i) {
                $('ul li:eq('+r+')').hide('slide', {direction: 'left'}, 600);
            } else {
                $('ul li:eq('+r+')').animate({"left": "-=50px"}, 600);
            }
        }
    }
});

ここにjsfiddleがあります:http://jsfiddle.net/zyMXx/

4

0 に答える 0