如何做 - CSS 載入器
瞭解如何使用 CSS 建立預載入器。
如何建立載入器
步驟 1) 新增 HTML
示例
<div class="loader"></div>
步驟 2) 新增 CSS
示例
.loader {
border: 16px solid #f3f3f3; /* 淺灰色 */
border-top: 16px solid #3498db; /* 藍色 */
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
自己動手試一試 »
示例解釋
border
屬性指定載入器的邊框大小和顏色。 border-radius
屬性將載入器變成一個圓形。
在邊框內旋轉的藍色部分由 border-top
屬性指定。如果您想要更多的“旋轉器”,也可以包含 border-bottom
、border-left
和/或 border-right
(見下面的示例)。
載入器的大小由 width
和 height
屬性指定。
最後,我們新增一個 animation
,使藍色部分以 2 秒的動畫速度永遠旋轉。
注意:您還應該為不支援動畫和變換屬性的瀏覽器包含 -webkit- 字首。點選示例即可檢視效果。
新增更多旋轉器
示例
.loader {
border-top: 16px solid blue;
border-right: 16px solid green;
border-bottom: 16px solid red;
}
自己動手試一試 »
示例
.loader {
border-top: 16px solid blue;
border-right: 16px solid green;
border-bottom: 16px solid red;
border-left: 16px solid pink;
}
自己動手試一試 »
另一個示例
一個如何將載入器放置在頁面中央並在載入完成後顯示“頁面內容”的示例