如何在浏览器中显示随机图像?

时间:2014-10-12 09:04:02

标签: javascript

我想用js显示随机图像,我的代码如下

var imageList=new Array();
imageList[0]="img1.jpg";
imageList[1]="img2.jpg";
imageList[2]="img3.jpg";
imageList[3]="img4.jpg";
var imageChoice=Math.floor(Math.random*imageList.length);
document.write('<img src="'+imageList[imageChoice]+'"'  );

2 个答案:

答案 0 :(得分:0)

random()Math object的一种方法。您为了将其称为函数而错过了括号:

var imageChoice = Math.floor(Math.random() * imageList.length);

作为旁注,我建议像这样初始化图像数组using square bracket notation

var imageList = ["img1.jpg", "img2.jpg", "img3.jpg", "img4.jpg"];

答案 1 :(得分:0)

以下是从一行代码中选择随机颜色的示例!

[].forEach.call($$("*"),function(a){
  a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)
})

check the detail from this link