如何創建:CSS 加載器
學習如何使用 CSS 創建預加載器。
如何創建加載器
第一步 - 添加 HTML:
<div class="loader"></div>
第二步 - 添加 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
屬性指定。
最后,我們添加了一個動畫,使藍色部分以2秒的動畫速度永遠旋轉。
注意:對于不支持 animation
和 transform
屬性的瀏覽器,您還應該包含一個 -webkit-
前綴。請點擊實例查看如何操作。
添加更多的旋轉器
實例
.loader { border-top: 16px solid blue; border-bottom: 16px solid blue; }
實例
.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; }
另一個例子
如何將加載器放置在頁面中間,并在加載完成時顯示“頁面內容”: