在这里,大家将介绍如何使用CSS实现一个简单的自动轮播图。
HTML 部分: <div class="slideshow-container"> <div class="mySlides fade"> <img src="image1.jpg" alt="image1"> </div> <div class="mySlides fade"> <img src="image2.jpg" alt="image2"> </div> <div class="mySlides fade"> <img src="image3.jpg" alt="image3"> </div> </div> CSS 部分: /* 隐藏所有幻灯片 */ .mySlides { display: none; } /* 淡入和淡出效果 */ .fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } /* 设置动画 */ @-webkit-keyframes fade { from {opacity: 0.4} to {opacity: 1} } @keyframes fade { from {opacity: 0.4} to {opacity: 1} }
上面的HTML代码使用了一个div元素作为幻灯片容器,并使用class属性来标记幻灯片。
CSS部分的代码通过设置display: none来隐藏所有幻灯片。然后,通过设置animation-name和animation-duration属性,添加淡入淡出的效果。
最后,使用@keyframes属性来定义动画效果。
使用这些简单的代码片段,就可以实现一个基本的CSS自动轮播图。