CSS實戰 用 css 做一個網頁加載

為什麼要做加載

只想說, 本文最重要的是對 CSS, 偽元素, keyframe 的分享, 以及讀者對這些東西的真正掌握, 我並不是慫恿大家在每一個頁面的前面都去加一個酷炫的加載。

CSS實戰 用 css 做一個網頁加載

如何做

不同的頁面, 對加載的設計也就可能不同,本文設計的加載適合大多數頁面。

並且, 本文假設讀者已經非常熟悉偽元素, CSS 動畫屬性和 keyframe 。

開始入門

在開始一起構建它前, 我們先看看它最後的效果

CSS實戰 用 css 做一個網頁加載

正如你所看到的, 我們將經歷 4 個步驟

邊框一個接一個地出現

紅/橙/白色方塊向裡滑入

方塊向外劃出

邊框消失

我們只需要 animation-direction: alternate 來完成步驟 1 和 2, 步驟 3 和 步驟 4 我們可以使用 reverse, 另外, 我們可以使用 animation-iteration-count: infinite重複動畫

1.首先, 我們先書寫好基本的 HTML 結構

代碼如下

CSS實戰 用 css 做一個網頁加載

2.構建 logo 本身

一開始我們先實現 logo 本身, 而不是最終版本的效果。

CSS實戰 用 css 做一個網頁加載

父級元素 logo, 不同顏色的方塊都是它的子元素

代碼如下

相關文章: