CSS中圖片循環播放是一個非常實用的技巧,它可以為網站添加良好的動態效果和用戶體驗。下面介紹如何使用CSS實現圖片循環播放。
/*HTML代碼*/ <div class="slideshow"> <img src="img1.jpg"> <img src="img2.jpg"> <img src="img3.jpg"> </div> /*CSS代碼*/ .slideshow { animation: slideshow 10s infinite; /*圖片循環播放時間10秒*/ } @keyframes slideshow { 0% { opacity: 0; /*初始透明度為0*/ } 25% { opacity: 1; /*透明度漸變為1*/ } 50% { opacity: 1; /*保持透明度為1*/ } 75% { opacity: 1; /*保持透明度為1*/ } 100% { opacity: 0; /*透明度漸變為0*/ } } /*圖片樣式*/ .slideshow img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
在HTML中,我們創建一個類名為“slideshow”的div,其中放置多張圖片。在CSS中,我們使用animation屬性為“slideshow”添加動畫效果,并使用@keyframes定義圖片循環播放的關鍵幀。在樣式中,我們將圖片的position屬性設置為“absolute”,讓它們重疊在一起,并且設置寬度和高度為100%以適應屏幕大小。
通過以上CSS代碼,我們可以實現圖片的循環播放,讓網站更加動態有趣。當然,如果您希望圖片循環播放的效果更加豐富多樣,可以在@keyframes中添加更多的關鍵幀和變換效果。