本来、Javascript/Jqueryスクリプトを作成しようとしていますが、ランダムにシャッフルされた一連の数字。javascript/jqueryを使用してランダムにシャッフルされた配列に基づいてdivを表示する
私は数をシャッフルするためのスクリプトを手に入れていましたが、divsの作業を繰り返していましたが、2つを組み合わせる方法がわかりません。
スクリプトは、これまで誰もが正しい方向に私を指すことができれば、私はこの
<div id="random-divs">
<div id="random0">Div 0</div>
<div id="random1">Div 1</div>
<div id="random2">Div 2</div>
<div id="random3">Div 3</div>
<div id="random4">Div 4</div>
<div id="random5">Div 5</div>
</div>
のように見えるHTMLで一巡にしようとしている。この
$(document).ready(function() {
function shuffle(arra1) {
var ctr = arra1.length, temp, index;
// While there are elements in the array
while (ctr > 0) {
// Pick a random index
index = Math.floor(Math.random() * ctr);
// Decrease ctr by 1
ctr--;
// And swap the last element with it
temp = arra1[ctr];
arra1[ctr] = arra1[index];
arra1[index] = temp;
}
return arra1;
}
var myArray = [0, 1, 2, 3, 4, 5];
console.log(shuffle(myArray));
var divs = $('div[id^="random"]').hide(),
i = 0;
(function cycle() {
divs.eq(i).fadeIn(400)
.delay(1000)
.fadeOut(400, cycle);
i = ++i % divs.length;
})();
});
のdivのように見えます私は大いに感謝しています。
あなたは、ない各サイクルの前に、一度のページ読み込みにつき右? – Bergi