首先,在HTML中需要有图片元素,可以使用img标签:
<img src="图片地址" id="myImg">
接下来,在CSS中使用animation、@keyframes和background-image属性来实现图片轮播。具体代码如下:
#myImg {
width: 200px;
height: 200px;
animation: changeBg 5s infinite;
background-image: url(图片地址1);
}
@keyframes changeBg {
0% {
background-image: url(图片地址1);
}
50% {
background-image: url(图片地址2);
}
100% {
background-image: url(图片地址3);
}
}
解释一下上面代码中的内容:id为myImg的图片元素,初始显示的是图片地址1。animation属性设定了图片在5秒内循环播放,infinite意味着无限循环。这个动画名字为changeBg。@keyframes是指定动画的关键帧,表示动画从0%开始时,显示的是图片地址1,中间50%时,显示的是图片地址2,最后100%时,显示的是图片地址3。
这样,大家就实现了使用CSS实现图片轮播的功能。如果要增加图片,可以按照上面的格式在@keyframes中添加更多关键帧,增加图片元素即可。