第一步:HTML代码
<div class="slideshow"> <ul> <li><img src="img/slider1.jpg"></li> <li><img src="img/slider2.jpg"></li> <li><img src="img/slider3.jpg"></li> </ul> </div>
第二步:CSS3代码
.slideshow { width: 100%; height: 500px; overflow: hidden; } .slideshow ul { list-style: none; width: 300%; height: 100%; transition: all 0.5s; } .slideshow li { float: left; width: 33.33%; height: 100%; } .slideshow img { width: 100%; height: 100%; } .slideshow:hover ul { transform: translateX(-33.33%); }
第三步:代码详解
上面代码中,div中的ul列表包含了三个li,每个li中分别放置了一张图片,在CSS3代码中,slideshow设置了宽度和高度,并隐藏了溢出的内容;slideshow ul中,通过设置宽度为300%,并且承担了CSS3中轮播图动画的关键角色。当鼠标滑动到该div上时,使用:hover伪类来控制ul向左移动33.33%的宽度,从而呈现出图片轮播的效果。
综上所述,使用CSS3制作左右轮播图的方法简单,只需设置好HTML内容和CSS样式,就能轻松实现网页设计效果。大家可以根据个人喜好来设置图片数量,大小以及动画效果等,使网页更具视觉冲击力。