CSS制作幻灯片效果是网页设计中常用的功能之一,可以让网页更具动态感和视觉效果。下面使用pre标签展示一段实现幻灯片效果的CSS代码:/ 容器样式 / .slideshow { width: 400p...
CSS制作幻灯片效果是网页设计中常用的功能之一,可以让网页更具动态感和视觉效果。下面使用pre标签展示一段实现幻灯片效果的CSS代码:
/* 容器样式 */
.slideshow {
width: 400px;
height: 300px;
position: relative;
margin: 0 auto;
overflow: hidden;
}
/* 幻灯片样式 */
.slideshow img {
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity 1s ease-in-out;
}
/* 添加动画效果 */
.slideshow img:first-child {
opacity: 1;
}
.slideshow img.active {
opacity: 1;
}
/* 控制器样式 */
.slideshow .controls {
position: absolute;
bottom: 10px;
left: 50%;
transform: translate(-50%, 0);
display: flex;
justify-content: center;
align-items: center;
}
.slideshow .controls button {
background: transparent;
border: none;
color: #fff;
font-size: 24px;
margin: 0 10px;
cursor: pointer;
}
.slideshow .controls button:focus {
outline: none;
} 这段代码实现了一个幻灯片效果,包括容器样式、幻灯片样式和控制器样式。需要注意的是,在幻灯片样式中使用了 opacity 属性实现了渐变动画效果。在控制器样式中,使用了 flex 布局将左右按钮居中显示。