Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无重复的随机图像库_Javascript_Jquery - Fatal编程技术网

Javascript 无重复的随机图像库

Javascript 无重复的随机图像库,javascript,jquery,Javascript,Jquery,我正在尝试制作一个画廊,里面有大约20张图片,这些图片是从images/random文件夹中随机选择的。这是我到目前为止提出的代码,问题是它在整个图库中显示相同的图像。任何帮助都将不胜感激 var array = ['1.jpg', ..., 100.jpg ] var path = "images/random" var index = Math.floor(Math.random() * (array.length)), image = array[index]; $(".random"

我正在尝试制作一个画廊,里面有大约20张图片,这些图片是从images/random文件夹中随机选择的。这是我到目前为止提出的代码,问题是它在整个图库中显示相同的图像。任何帮助都将不胜感激

var array = ['1.jpg', ..., 100.jpg ]
var path = "images/random"

var index = Math.floor(Math.random() * (array.length)),
image = array[index];

$(".random").attr("src", path + image);
HTML



如果你只是生成一个随机图像,看看它是否被使用过,你最终会拒绝几乎所有生成的图像,这是一种巨大的浪费。取而代之的是,随机化你的图像数组,然后按顺序浏览。

洗牌数组,然后抓取一个元素。再见,谢谢!但是,一旦iv'e洗牌了数组,我如何循环它,为我的所有图像分配不同的src属性?一旦洗牌了,你只需要循环。
<img class="random" src="" alt="">