首頁 > web前端 > css教學 > 如何在重複的 CSS 動畫中實現一致的延遲?

如何在重複的 CSS 動畫中實現一致的延遲?

Patricia Arquette
發布: 2024-12-14 10:06:11
原創
542 人瀏覽過

How Can I Achieve Consistent Delays in Repeated CSS Animations?

使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板