利用JavaScript实现点击小图,切换下面方框的背景图
时间: 2024-05-01 22:16:31 浏览: 123
非常简单,你可以使用jQuery来轻松实现。具体的实现方法如下所示:
HTML代码:
```
<div class="image-selector">
<img src="image1.jpg" data-bg="background1.jpg" />
<img src="image2.jpg" data-bg="background2.jpg" />
<img src="image3.jpg" data-bg="background3.jpg" />
</div>
<div class="background">
<img src="background1.jpg" />
</div>
```
CSS代码:
```
.background {
position: relative;
height: 500px;
}
.background img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
```
JavaScript代码:
```
$(document).ready(function() {
// 点击小图时,切换下面方框的背景图
$('.image-selector img').click(function() {
var background = $(this).data('bg');
$('.background img').attr('src', background);
});
});
```
当用户点击某个小图时,就会更新下面方框的背景图为当前小图对应的背景图。这里需要注意的是,我们使用`data-bg`属性来存储每个小图对应的背景图的文件名,这样就可以方便地在JavaScript中读取并设置背景图了。
阅读全文