使用 CSS 設計重複動畫:解決動畫延遲
使用 CSS 動畫時,有效控制重複效果的顯示至關重要。當動畫延遲屬性僅影響第一次迭代時,會出現一個常見問題,導致動畫連續重複而沒有任何暫停。
要解決此問題,一種方法是建立一個新動畫來模擬延遲。在提供的程式碼中,「expbarshine」動畫將漸層掃描延遲 80%,有效模擬所需的暫停。但是,這種方法可能會改變動畫的總持續時間。
另一位用戶提出的替代解決方案涉及使用中性中間關鍵影格。在下面的程式碼片段中,「平移」動畫在不修改總持續時間的情況下實現了類似的結果:
@-webkit-keyframes pan { 0%, 10% { -webkit-transform: translate3d( 0%, 0px, 0px); } 90%, 100% { -webkit-transform: translate3d(-50%, 0px, 0px); } }
透過在90% 處定義中性關鍵幀,暫停將有效地應用於所有迭代,而不會影響動畫的期間。這種方法提供了更好的控制和靈活性,允許使用相同動畫的元素之間保持一致的延遲。
以上是如何在重複的 CSS 動畫中實現一致的延遲?的詳細內容。更多資訊請關注PHP中文網其他相關文章!