从数组javascript中随机img src

时间:2016-04-01 15:56:58

标签: javascript arrays image random src

我目前的img来源是静态的:

var img = new Image();
img.src = 'http://img.ffffound.com/static-data/assets/6/6f5b12e84fcdb27484c4dfadb19b7c23d16746cd_m.jpg';

我如何创建一系列来源然后随机挑选?

创建一个数组非常简单,我想知道随机部分以及创建源数组时是否有任何细节

2 个答案:

答案 0 :(得分:1)

使用Math.random()生成0到1之间的随机浮点数,然后乘以数组的长度,并使用Math.floor()获取数组的随机索引:

var a = ['imgs/img1.jpg', 'imgs/img2.jpg', 'imgs/img3.jpg', 'imgs/img4.jpg'];
img.src = a[Math.floor(Math.random() * a.length)];

答案 1 :(得分:0)

下次尝试使用互联网搜索答案时,您会找到例如thisthis

无论如何你的情况:

var srcs = [
   'http://mydomain/myimage1.jpg',
   'http://mydomain/myimage2.jpg',
   ...
];
var src = srcs[Math.floor(Math.random()*srcs.length)];
img.src = src;