0

以下のコードは、1 から 6 までのランダムな要素でアニメーションを実行しています。しかし、ここでは、1 つの数値 x 回を繰り返します。

乱数を繰り返さないようにこのコードを変更するにはどうすればよいですか?

x = 6;
$("#best_brands > .flow > img").each(function() {

    var timer = Math.floor(Math.random() * 300) + 600
    var number = 1 + Math.floor(Math.random() * x);
    fadeBrands(timer, number); 

});

function fadeBrands(timer, number) {

        $('#best_brands > .flow > img:lt("'+number+'")').animate({
            opacity: 1
        }, timer);  

}
4

2 に答える 2

0

同じことを行う別の方法があります。乱数を取得するたびに、それをusedNumbers配列に格納し、次の乱数がusedNumbers配列に既に存在するかどうかを毎回確認できます。

于 2013-10-03T14:07:08.640 に答える