首先展示一下实际效果:
老规矩,直接上代码:
<!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-bet