首先展示一下实际效果:
老规矩,直接上代码:
<!DOCTYPE html>
<html>
<head>
<style>
/* CSS样式代码 */
.slider-container {
position: relative;
width: 600px;
/* 设置轮播图容器宽度 */
height: 400px;
/* 设置轮播图容器高度 */
overflow: hidden;
/* 隐藏超出容器的部分 */
margin: 0 auto;
}
.slider {
display: flex;
transition: transform 0.3s ease-in-out;
/* 添加过渡效果 */
}
.slider-item {
flex-shrink: 0;
width: 100%;
/* 设置每张图片的宽度 */
height: 100%;
/* 设置每张图片的高度 */
}
.slider-item img {
width: 100%;
/* 设置每张图片的宽度 */
height: 100%;
/* 设置每张图片的高度 */
}
.slider-controls {
position: absolute;
top: 50%;
transform: translateY(-50%);
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
z-index: 1;
/* 将导航按钮置于轮播图上方 */
}
.slider-controls button {
background-color: #333;
color: #fff;
border: none;
padding: 5px 10px;
margin: 0 5px;
cursor: pointer;
}
.slider-controls .prev-btn::before,
.slider-controls .next-btn::after {
content: "";
display: inline-block;
width: 10px;
height: 10px;
bord