繁体   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