做一个四个图片的轮播效果图片在同一位置只显示一张图片图片下方有新4个图片hover不同的图片展示不同的隐藏的图片
时间: 2023-09-16 11:16:02 浏览: 38
好的,这个轮播效果可以使用HTML、CSS和JavaScript来实现。以下是一个基本的实现方式:
1. 在HTML文件中,创建一个容器div,用来存放轮播图和底部的小图片。比如:
```html
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="image1.jpg" alt="...">
</div>
<div class="carousel-item">
<img src="image2.jpg" alt="...">
</div>
<div class="carousel-item">
<img src="image3.jpg" alt="...">
</div>
<div class="carousel-item">
<img src="image4.jpg" alt="...">
</div>
</div>
<a class="carousel-control-prev" href="#" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3">
<img src="image1.jpg" class="thumb active" alt="...">
</div>
<div class="col-md-3">
<img src="image2.jpg" class="thumb" alt="...">
</div>
<div class="col-md-3">
<img src="image3.jpg" class="thumb" alt="...">
</div>
<div class="col-md-3">
<img src="image4.jpg" class="thumb" alt="...">
</div>
</div>
</div>
```
2. 在CSS文件中,对轮播图和底部小图片的样式进行设置。比如:
```css
.carousel {
margin-bottom: 60px;
}
.carousel-item {
height: 400px;
}
.carousel-item img {
position: absolute;
top: 0;
left: 0;
min-height: 400px;
width: 100%;
}
.carousel-indicators {
bottom: 0;
}
.thumb {
display: block;
margin-bottom: 10px;
width: 100%;
height: auto;
opacity: 0.5;
transition: opacity 0.5s ease-in-out;
}
.thumb.active {
opacity: 1;
}
```
3. 在JavaScript文件中,对轮播图和底部小图片进行初始化和设置。比如:
```javascript
$('.carousel').carousel({
interval: 3000, // 设置轮播图切换的时间间隔,单位为毫秒
pause: 'hover', // 鼠标悬停时是否暂停轮播图
wrap: true // 是否循环轮播图
});
$('.thumb').click(function() {
$('.thumb').removeClass('active');
$(this).addClass('active');
var index = $(this).index();
$('.carousel').carousel(index);
});
```
以上是一个基本的实现方式,当鼠标点击底部小图片时,会切换到对应的轮播图片,并且切换过程中底部小图片的样式也会相应地改变。您可以根据实际需求进行调整和修改。