CSS動畫效果是許多網站設計中不可或缺的一部分,它使得網站的展示更加生動和有趣。在CSS動畫中,循環播放效果可以為網站注入更多活力和熱情,讓用戶體驗更加有趣。接下來我們將介紹如何使用CSS實現動畫效果循環。
/* CSS動畫關鍵幀 */ @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* 定義元素樣式 */ div { width: 100px; height: 100px; background-color: red; animation-name: rotate; /* 動畫名稱 */ animation-duration: 2s; /* 動畫持續時間 */ animation-iteration-count: infinite; /* 動畫循環次數 */ animation-timing-function: linear; /* 動畫時間函數 */ }
上面的代碼展示了如何使用CSS定義循環動畫,其中關鍵幀定義了從0度到360度旋轉的動畫效果。在元素樣式中,我們指定了動畫名稱為rotate,持續時間為2秒,循環次數為infinite,即無限循環,時間函數為線性,即勻速播放。
除了上述的屬性,我們還可以通過animation-delay屬性控制動畫開始的延遲時間,通過animation-direction屬性控制動畫播放方向,以及animation-fill-mode屬性控制動畫結束后元素樣式的狀態。
總之,CSS動畫效果循環是一個非常有用的技巧,可以為網站設計增添更多的趣味元素。如果您有興趣了解更多CSS動畫的相關知識,請繼續關注我們的文章。