来自数组 javascript 的随机 img src
Random img src from array javascript
我当前的 img 源是静态的:
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)];
请下次尝试使用互联网搜索答案,您已经找到了 this for example, or this。
无论如何你的情况:
var srcs = [
'http://mydomain/myimage1.jpg',
'http://mydomain/myimage2.jpg',
...
];
var src = srcs[Math.floor(Math.random()*srcs.length)];
img.src = src;
我当前的 img 源是静态的:
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)];
请下次尝试使用互联网搜索答案,您已经找到了 this for example, or this。
无论如何你的情况:
var srcs = [
'http://mydomain/myimage1.jpg',
'http://mydomain/myimage2.jpg',
...
];
var src = srcs[Math.floor(Math.random()*srcs.length)];
img.src = src;