来自数组javascript的随机img src
我当前的img源是静态的:来自数组javascript的随机img src,javascript,arrays,image,random,src,Javascript,Arrays,Image,Random,Src,我当前的img源是静态的: var img = new Image(); img.src = 'http://img.ffffound.com/static-data/assets/6/6f5b12e84fcdb27484c4dfadb19b7c23d16746cd_m.jpg'; 我将如何创建一个源数组,然后随机选取它 创建一个数组非常简单,我想知道随机部分,在创建源数组时是否有任何细节使用Math.random()生成一个介于0和1之间的随机浮点,然后乘以数组的长度,然后使用Math.fl
var img = new Image();
img.src = 'http://img.ffffound.com/static-data/assets/6/6f5b12e84fcdb27484c4dfadb19b7c23d16746cd_m.jpg';
我将如何创建一个源数组,然后随机选取它
创建一个数组非常简单,我想知道随机部分,在创建源数组时是否有任何细节使用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)];
请下次尝试使用internet搜索答案,例如,您已找到,或 无论如何,在您的情况下:
var srcs = [
'http://mydomain/myimage1.jpg',
'http://mydomain/myimage2.jpg',
...
];
var src = srcs[Math.floor(Math.random()*srcs.length)];
img.src = src;
请阅读以下内容: