.slider { width: 100%; height: 500px; position: relative; overflow: hidden; } .slider img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: all 1s ease-in-out; z-index: 1; } .slider img.active { opacity: 1; z-index: 2; } .slider .prev, .slider .next { position: absolute; top: 50%; transform: translateY(-50%); font-size: 40px; color: #fff; z-index: 2; cursor: pointer; } .slider .prev { left: 20px; } .slider .next { right: 20px; }
以上是一段实现图片切换的CSS3代码,大家可以通过HTML结构来将其与网页结合起来:
<div class="slider"> <img src="image1.jpg" class="active"> <img src="image2.jpg"> <img src="image3.jpg"> <div class="prev"><i class="fas fa-chevron-left"></i></div> <div class="next"><i class="fas fa-chevron-right"></i></div> </div>
通过以上HTML结构,大家可以显示3张图片,并在网页上呈现上一页和下一页的按钮,同时active类可以用来标记当前显示的图片。
通过CSS3的transition属性和jQuery的addClass、removeClass方法,大家可以很轻松地实现图片的切换效果,让网页更加生动有趣,用户的阅读体验也会更加愉悦。