使int计数为for循环随机?

时间:2015-08-20 16:24:40

标签: javascript for-loop

我目前有5个div,我通过迭代一个针对每个div的for循环逐个淡出。

目前这样可行,但是淡入淡出遵循我做的计数模式

for(var i = 0; i < numContainers; i++) {
//fades down div block_2
//then div block_4
//then div block_1
//then div block_3
//= random order
}

如何迭代for循环并随机定位div,所以渐弱从左到右不会发生?但是喜欢:

{{1}}

此处示例:http://codepen.io/anon/pen/waLeLw

1 个答案:

答案 0 :(得分:2)

您可以将数组放入数组中并shuffle

function shuffle(o){
    for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
    return o;
}

像这样:Example