gpt4 book ai didi

javascript - 随机图像选择

转载 作者:太空宇宙 更新时间:2023-11-04 14:00:05 25 4
gpt4 key购买 nike

我有以下但它不工作。重点是每次浏览器刷新时随机显示以下 4 张图片中的任何一张。有帮助吗?

https://jsfiddle.net/benjones337/690zc6h8/

HTML:

<p>
<img id="image" />
</p>

JS:

function Randomize() {
var images = ["http://static.ddmcdn.com/gif/lightning-gallery-18.jpg",
"http://static.ddmcdn.com/gif/lightning-gallery-19.jpg",
"http://static.ddmcdn.com/gif/lightning-gallery-20.jpg",
"http://static.ddmcdn.com/gif/lightning-gallery-17.jpg"];

var imageNum = Math.floor(Math.random() * images.length);
document.getElementById("divid").style.backgroundImage = "url('" + images[imageNum] + "')";
}

window.onload = Randomize;

最佳答案

首先:您需要一个 ID 为 divid 的 div。

其次:jsfiddle 在 https 中加载,图片在 http 中加载,因此浏览器不允许。

第三:jsfiddle 已经运行 onload —— 所以你的代码不会运行。

第四:我在 div 中添加了一些 css,以便显示背景图像。

试试这个:https://jsfiddle.net/maniator/2nxm19fh/

function Randomize() {
var images = [
"//static.ddmcdn.com/gif/lightning-gallery-18.jpg",
"//static.ddmcdn.com/gif/lightning-gallery-19.jpg",
"//static.ddmcdn.com/gif/lightning-gallery-20.jpg",
"//static.ddmcdn.com/gif/lightning-gallery-17.jpg"
];
var imageNum = Math.floor(Math.random() * images.length);
document.getElementById("divid").style.backgroundImage = "url('" + images[imageNum] + "')";
}

Randomize();

关于javascript - 随机图像选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38855140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com