CSS進度條循環是在網站開發中常用的一種效果。這種進度條循環的效果可以讓用戶清晰地知道頁面正在加載中。接下來,我們將會介紹如何使用CSS編寫一個進度條,使其能夠無限循環。
首先,創建一個進度條的HTML模板:
<div class="progress"> <div class="progress-bar"></div> </div>接下來,我們將使用CSS來定義進度條的樣式。首先,我們定義進度條的基本樣式:
.progress { width: 100%; height: 10px; background-color: #f5f5f5; position: relative; } .progress-bar { width: 0%; height: 100%; background-color: #337ab7; position: absolute; top: 0; left: 0; }在這個例子中,進度條有一個灰色的背景和一個藍色的進度條。接下來,我們將用CSS實現進度條的循環效果:
.progress-bar { animation: progress 2.0s infinite; } @keyframes progress { 0% { left: -100%; } 100% { left: 100%; } }這些代碼使用CSS動畫來定義了一個名為“progress”的動畫,它的持續時間為2秒,并且將會無限循環。在動畫中,進度條的位置從左側移開,然后從右側重新進入。 最后,我們就可以在頁面中使用這個進度條了:
<div class="progress"> <div class="progress-bar"></div> </div>完整的CSS代碼與演示可在下面看到:
.progress { width: 100%; height: 10px; background-color: #f5f5f5; position: relative; } .progress-bar { width: 0%; height: 100%; background-color: #337ab7; position: absolute; top: 0; left: 0; animation: progress 2.0s infinite; } @keyframes progress { 0% { left: -100%; } 100% { left: 100%; } }我們的進度條就完成了!這個代碼片段非常簡單,但是它可以為你帶來一個簡潔又時尚的網站效果。因為這只是一個基礎模板,你可以根據自己的需求改變顏色、高度等屬性,打造一個獨一無二的進度條。