簡體   English   中英

每次頁面刷新時,如何將JavaScript文件中的隨機圖像加載到HTML中?

[英]How do I load a random image from an array in a JavaScript file into HTML every time the page refreshes?

到目前為止,這就是我所擁有的。 但是,當我運行它時,出現一個錯誤,指出在定義之前使用了“ $”。 另外,屏幕上沒有圖像。 而且我不想擁有'url( http://bukk.it/ ',因為我在項目文件夾中擁有所有圖像。

 var images = ["img/1.jpg", "img/2.jpg", "img/3.jpg", "img/4.jpg", "img/5.jpg", "img/6.jpg"]; $('#randomImage').css({'background-image': 'url(http://bukk.it/' + images[Math.floor(Math.random() * images.length)] + ')'}); 
 <!DOCTYPE html> <html> <head><title>47</title></head> <body> <div id="randomImage"/> <script type="text/js" src="popup.js"></script> </body> </html> 

您的jQuery未定義,但您不必使用它。 這將起作用:

var images = ["img/1.jpg", "img/2.jpg", "img/3.jpg", "img/4.jpg", "img/5.jpg", "img/6.jpg"];

var randomName = images[Math.floor(Math.random() * images.length)];

document.getElementById("randomImage").style.backgroundImage = "url('http://bukk.it/" + randomName + "')"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM