我想将随机background-image
注入一个div。我遇到了以下代码,它使用 jQuery 库完美地做到了这一点:
设置图像数组:
var images = ['image1.jpg', 'image2.jpg', 'image3.jpg', 'image4.jpg', 'image5.jpg'];
使用先前定义的数组设置随机背景的 div:
$('#div').css({'background-image': 'url(images/' + images[Math.floor(Math.random() * images.length)] + ')'});
事情是这样的——我想这样做而不必加载 jQuery 库。我喜欢上面代码的简单性,但我是 Javascript 语言的新手,我不知道要重新格式化它以便在没有 jQuery 的情况下使用。
我花了一些时间寻找上述代码的 Javascript 替代方案,但它们都相对冗长或不必要的“忙”。非常感谢您对此的任何帮助。