css圖片輪顯播放怎么實(shí)現(xiàn)

css
小億
109
2023-07-21 10:42:58

要實(shí)現(xiàn)CSS圖片輪顯播放,可以使用CSS動(dòng)畫和關(guān)鍵幀(keyframes)來(lái)實(shí)現(xiàn)。下面是一個(gè)簡(jiǎn)單的示例:

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類設(shè)置了容器的寬度和高度,并使用overflow: hidden來(lái)隱藏超出容器范圍的圖片。.slideshow img類設(shè)置圖片的寬度和高度為100%,并使用position: absolute將圖片疊放在一起。

關(guān)鍵幀動(dòng)畫slideshow定義了圖片的透明度變化。在0%和100%的關(guān)鍵幀中,圖片的透明度為0,即隱藏圖片。在20%和33.33%的關(guān)鍵幀中,圖片的透明度為1,即顯示圖片。在53.33%的關(guān)鍵幀中,圖片的透明度再次變?yōu)?,即隱藏圖片。使用animation屬性將動(dòng)畫應(yīng)用到圖片上,并設(shè)置動(dòng)畫持續(xù)時(shí)間為10秒,并設(shè)置為無(wú)限循環(huán)。

這樣,圖片就會(huì)按照定義的關(guān)鍵幀動(dòng)畫在容器中輪顯播放。你可以根據(jù)需要修改關(guān)鍵幀的百分比和圖片的數(shù)量來(lái)調(diào)整圖片輪顯的效果。

0