」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在沒有 JavaScript 的情況下創建 CSS 淡入和淡出「載入」文字動畫循環?

如何在沒有 JavaScript 的情況下創建 CSS 淡入和淡出「載入」文字動畫循環?

發佈於2024-11-11
瀏覽:231

How to Create a CSS Fade In & Out \

簡單CSS 動畫循環:淡入和淡出“加載”文本

在CSS 中創建淡入和淡出文本的循環動畫如果不使用JavaScript,請考慮以下內容:

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}

@keyframes 規則定義動畫本身。在這種情況下,動畫只是將元素的不透明度從完全不透明更改為完全透明,然後再返回。

.animate-flicker {
    opacity:1;  
    animation: flickerAnimation 1s infinite;
}

.animate-flicker 類別將動畫套用到具有該類別的任何元素。 Animation 屬性指定動畫的名稱、每次迭代的持續時間(在本例中為 1 秒)以及動畫是否應無限重複。

需要注意的是,上面的程式碼可能不起作用在所有瀏覽器中。為了確保與更廣泛的瀏覽器相容,您需要向動畫屬性添加適當的供應商前綴。例如:

.animate-flicker {
   -webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}

在添加這些供應商前綴後,動畫應該可以在大多數現代瀏覽器中運行。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3