2014-10-12 2 views
0

я хочу, чтобы отобразить случайные изображения с 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]+'"' ); 
+1

А что не так? –

ответ

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"]; 
0

Вот выберите образец случайный цвет из одной строки кода!

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

check the detail from this link

Смежные вопросы