gpt4 book ai didi

javascript - 如何使用 Javascript 同时更改同一页面中的两个背景图像?

转载 作者:行者123 更新时间:2023-11-28 05:15:38 26 4
gpt4 key购买 nike

我正在重新设计一个出现问题的网站。我想更改 <body> 的背景图片并且能够成功更改它但是当我在 <div> 中放置另一个背景图像时标记并想同时更改它 <body>背景图像更改成功,但 <div> 的背景图像不会随之改变。

下面是代码。

HTML:

<div id="firstimage">
</div>
<div class="bullets">
<ul>
<a href="#"><li onclick="backgroundImage1()">&#9898;</li></a>
<a href="#"><li onclick="backgroundImage2()">&#9898;</li></a>
<a href="#"><li onclick="backgroundImage3()">&#9898;</li></a>
</ul>
</div>

CSS:

body {
width: 100%;
background-image: url(homepage-BG-handmade.jpg);
background-attachment: fixed;
background-repeat: no-repeat;
}

#firstimage {
margin-top: 200px;
width: 700px;
height: 200px;
background-image: url(handcrafted-menswear1.png);
background-position: center;
margin-left: auto;
margin-right: auto;
}

JavaScript:

function backgroundImage1() {
document.body.style.backgroundImage = "url('homepage-BG-handmade.jpg')";
document.getElementById("firstimage").style.backgroundImage =
"url('handcrafted-menswear1.png')";
}

function backgroundImage2() {
document.body.style.backgroundImage = "url('New-Shirts-BG1.jpg')";
document.getElementById("firstimage").style.backgroundImage =
"url('home-overlay-definition.png')";
}

function backgroundImage3() {
document.body.style.backgroundImage = "url('bg-image-shipping21.jpg')";
document.getElementById("firstimage").style.backgroundImage =
"url('free-shipping2.png')";
}

最佳答案

改变

<a href="#"><li onclick="backgroundImage1()"<>&#9898;</li></a>

进入:

<a href="#"><li onclick="backgroundImage1()">&#9898;</li></a>

一个简单的拼写错误会破坏您的网站,这应该可以。

Codepen example

关于javascript - 如何使用 Javascript 同时更改同一页面中的两个背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39329380/

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