将数组结果添加到字符串
Adding array result to a string
这是一个小脚本,用于随机显示图片。我可以使用 document.getElementById("pic").src = randPics[randNumGen]
轻松地将其设置为 <img>
,但是 background
标签要求我使用 url()
。如何将 document.body.style.background
设置为“url(以及此处的随机图像)”?请不要使用 JS 库。
const randPics = ["https://i.ibb.co/6JBbMYm/pic1.jpg", "https://i.ibb.co/rHjTdfc/pic2.jpg"];
window.onload = choosePicture();
function choosePicture() {
let randNumGen = Math.floor(Math.random() * randPics.length);
console.log(randNumGen);
document.body.style.background = "randPics[randNumGen]";
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
<script async src="index.js" type="text/javascript"></script>
</head>
<body>
<img width="500px" src="#" alt="pic" id="pic">
</body>
</html>
var url = randPics[randNumGen];
document.body.style.backgroundImage = "url('"+ url + "')";
这是一个小脚本,用于随机显示图片。我可以使用 document.getElementById("pic").src = randPics[randNumGen]
轻松地将其设置为 <img>
,但是 background
标签要求我使用 url()
。如何将 document.body.style.background
设置为“url(以及此处的随机图像)”?请不要使用 JS 库。
const randPics = ["https://i.ibb.co/6JBbMYm/pic1.jpg", "https://i.ibb.co/rHjTdfc/pic2.jpg"];
window.onload = choosePicture();
function choosePicture() {
let randNumGen = Math.floor(Math.random() * randPics.length);
console.log(randNumGen);
document.body.style.background = "randPics[randNumGen]";
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
<script async src="index.js" type="text/javascript"></script>
</head>
<body>
<img width="500px" src="#" alt="pic" id="pic">
</body>
</html>
var url = randPics[randNumGen];
document.body.style.backgroundImage = "url('"+ url + "')";