こんにちは、setinterval 関数を使用していくつかの画像を表示しました。私はimg srcを配列に割り当ててから、配列を調べてすべての画像を表示しています.しかし、問題はランダムオプションを使用して各間隔でimgを選択して表示することです.
var set = setInterval(function(){test();},2000);
function test() {
var img = new Array("red","green","blue","orange","yellow","balck");
var src = img[Math.floor(Math.random()*img.length)];
$(body).append(src);
}
上記のコードは私が試したサンプルです
今、私は配列のどの順序と同じ順序で画像を見ることができるかのように、昇順で来たいと思っています。
for loop
内部について考えましたsetInterval
が、各間隔のすべての画像が表示されます。私はそのようにしたくない。昇順で各間隔で各画像を取得したい。
任意の変数を 0 に設定し、最後にインクリメントしても無駄です。間隔が終了すると、関数の開始時に 0 が設定されて別の実行が再び開始されるためです。
経過した間隔の数を計算することは可能ですかsetInterval
?それによって、ecah 画像を簡単に表示できます。
これを達成するためのアイデアはありますか?