用js写一个点击按钮随机切换背景图片
时间: 2024-05-05 07:18:40 浏览: 99
好的,以下是用JavaScript写的代码,可以实现点击按钮随机切换背景图片:
HTML代码:
```
<button id="changeBgBtn">点击切换背景图片</button>
```
JavaScript代码:
```
var bgList = ['bg1.jpg', 'bg2.jpg', 'bg3.jpg', 'bg4.jpg', 'bg5.jpg']; // 背景图片列表
var bgIndex = 0; // 当前背景图片的索引
var changeBgBtn = document.getElementById('changeBgBtn');
var body = document.getElementsByTagName('body')[0];
changeBgBtn.onclick = function() {
bgIndex = Math.floor(Math.random() * bgList.length); // 随机生成一个背景图片的索引
body.style.backgroundImage = 'url(' + bgList[bgIndex] + ')'; // 设置背景图片
};
```
希望这段代码能够帮到你!
相关问题
用js写一个点击按钮随机切换背景图片代码
当然,我可以回答这个问题。以下是一个简单的示例:
HTML 代码:
```html
<button id="change-bg-btn">随机切换背景图片</button>
```
JavaScript 代码:
```javascript
const bgImages = [
'image1.jpg',
'image2.jpg',
'image3.jpg',
'image4.jpg'
];
const changeBgBtn = document.getElementById('change-bg-btn');
changeBgBtn.addEventListener('click', () => {
const randomIndex = Math.floor(Math.random() * bgImages.length);
const selectedBg = bgImages[randomIndex];
document.body.style.backgroundImage = `url(${selectedBg})`;
});
```
这个脚本将会监听一个按钮的点击事件,然后随机选择一个背景图片并将其设置为页面的背景图片。在这个示例中,图片文件名存储在一个数组中,可以根据需要自行修改和扩展。
用html写一个可以通过按钮随机切换图片,图片拥有对应注释的页面
可以使用以下 HTML 和 JavaScript 代码来实现:<html>
<head>
<title>图片切换</title>
</head>
<body>
<h1>图片切换</h1>
<button onclick="changeImage()">切换图片</button>
<img id="image" src="image1.jpg" alt="图片1" />
<p id="caption">这是图片1的描述文字。</p> <script>
let images = ["image1.jpg", "image2.jpg", "image3.jpg"];
let captions = ["这是图片1的描述文字。", "这是图片2的描述文字。", "这是图片3的描述文字。"]; function changeImage() {
let randomNumber = Math.floor(Math.random() * images.length);
document.getElementById("image").src = images[randomNumber];
document.getElementById("caption").innerHTML = captions[randomNumber];
}
</script>
</body>
</html>
阅读全文