要實現CSS圖片輪顯播放,可以使用CSS動畫和關鍵幀(keyframes)來實現。下面是一個簡單的示例:
HTML代碼:
<div class="slideshow">
<img src="image1.jpg" alt="Image 1">
<img src="image2.jpg" alt="Image 2">
<img src="image3.jpg" alt="Image 3">
</div>
CSS代碼:
.slideshow {
width: 100%;
height: 300px;
overflow: hidden;
position: relative;
}
.slideshow img {
width: 100%;
height: 100%;
position: absolute;
animation: slideshow 10s infinite;
opacity: 0;
}
@keyframes slideshow {
0% {
opacity: 0;
}
20% {
opacity: 1;
}
33.33% {
opacity: 1;
}
53.33% {
opacity: 0;
}
100% {
opacity: 0;
}
}
在上面的示例中,.slideshow
類設置了容器的寬度和高度,并使用overflow: hidden
來隱藏超出容器范圍的圖片。.slideshow img
類設置圖片的寬度和高度為100%,并使用position: absolute
將圖片疊放在一起。
關鍵幀動畫slideshow
定義了圖片的透明度變化。在0%和100%的關鍵幀中,圖片的透明度為0,即隱藏圖片。在20%和33.33%的關鍵幀中,圖片的透明度為1,即顯示圖片。在53.33%的關鍵幀中,圖片的透明度再次變為0,即隱藏圖片。使用animation
屬性將動畫應用到圖片上,并設置動畫持續時間為10秒,并設置為無限循環。
這樣,圖片就會按照定義的關鍵幀動畫在容器中輪顯播放。你可以根據需要修改關鍵幀的百分比和圖片的數量來調整圖片輪顯的效果。