简单html图片轮播完整代码,纯css和 html实现,不需要js
时间: 2024-02-23 13:11:01 浏览: 72
以下是一个简单的 HTML 图片轮播的完整代码,使用纯 CSS 和 HTML 实现:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML 图片轮播</title>
<style>
/* 设置图片容器的宽度和高度 */
.slideshow-container {
width: 500px;
height: 300px;
position: relative;
margin: auto;
}
/* 设置每张图片的样式 */
.mySlides {
opacity: 0;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transition: opacity 1s ease-in-out;
}
/* 标记当前显示的图片 */
.mySlides:first-child {
opacity: 1;
}
/* 设置“上一个”和“下一个”按钮的样式 */
.prev, .next {
position: absolute;
top: 50%;
font-size: 20px;
font-weight: bold;
padding: 16px;
margin-top: -22px;
border-radius: 0 3px 3px 0;
color: white;
background-color: rgba(0,0,0,0.8);
cursor: pointer;
}
/* 设置“下一个”按钮的位置 */
.next {
right: 0;
border-radius: 3px 0 0 3px;
}
/* 当鼠标悬停在按钮上时,改变按钮的背景颜色 */
.prev:hover, .next:hover {
background-color: rgba(0,0,0,1);
}
/* 设置图片标题的样式 */
.caption {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
color: #f2f2f2;
background-color: rgba(0,0,0,0.8);
font-size: 18px;
padding: 8px;
}
/* 当鼠标悬停在图片上时,显示标题 */
.slideshow-container:hover .caption {
visibility: visible;
}
/* 自动轮播 */
.slideshow-container:hover .mySlides {
opacity: 0;
}
.slideshow-container:hover .mySlides:first-child {
opacity: 1;
transition-delay: 5s;
}
.slideshow-container:hover .mySlides:nth-child(2) {
opacity: 1;
transition-delay: 10s;
}
.slideshow-container:hover .mySlides:nth-child(3) {
opacity: 1;
transition-delay: 15s;
}
</style>
</head>
<body>
<div class="slideshow-container">
<!-- 第一张图片 -->
<img class="mySlides" src="图片1.jpg" style="width:100%">
<!-- 第二张图片 -->
<img class="mySlides" src="图片2.jpg" style="width:100%">
<!-- 第三张图片 -->
<img class="mySlides" src="图片3.jpg" style="width:100%">
<!-- 上一个按钮 -->
<a class="prev" onclick="plusSlides(-1)">❮</a>
<!-- 下一个按钮 -->
<a class="next" onclick="plusSlides(1)">❯</a>
<!-- 图片标题 -->
<div class="caption">这是图片标题</div>
</div>
</body>
</html>
```
以上代码会生成一个宽度为 500px、高度为 300px 的图片容器,其中包含三张图片和“上一个”、“下一个”按钮。当鼠标悬停在图片上时,图片会自动轮播。同时,当鼠标悬停在图片上时,会显示图片的标题。
阅读全文