随机图像功能

时间:2012-03-12 16:16:53

标签: jquery

我正试着在桌子上乱像图像,我有这段代码,当图像不在表格中时有效,我希望它们在表格中时起作用 -

    var a = $("#deck > div").remove().toArray();
for (var i = a.length - 1; i >= 1; i--) {
    var j = Math.floor(Math.random() * (i + 1));
    var bi = a[i];
    var bj = a[j];
    a[i] = bj;
    a[j] = bi;
}
$("#deck").append(a);

这是代码 - http://jsfiddle.net/kommandoss/YuRpU/39/

任何帮助表示感谢,谢谢

1 个答案:

答案 0 :(得分:1)

JavaScript中的经典随机化示例是进行随机排序:

myArray.sort(function() { return Math.random() - 0.5; });

基本上,数组排序功能允许您评估两个元素,并通过返回正值或负值来选择顺序。使用随机函数排序将随机提供正值或负值,从而导致数组被随机排序。在您的代码中,它将是:

var array = $("#deck > div").remove().toArray();
array.sort(function() { return Math.random() - 0.5; });
$("#deck").append(array);