CSS進度條是一種很常見的界面元素,可以用來展示當前操作的進度以及任務的完成情況。在實現中,我們通常使用CSS樣式來控制進度條的位置、顏色、寬度等屬性。
.progress { position: relative; height: 10px; width: 100%; background: #f5f5f5; border-radius: 5px; } .progress:before { content: ""; position: absolute; height: 100%; width: 0; background-color: #1abc9c; border-radius: 5px; transition: width 0.3s ease; } .progress.success:before { background-color: #2ecc71; } .progress.warning:before { background-color: #f1c40f; } .progress.danger:before { background-color: #e74c3c; } .progress.active:before { animation: animate-progress 1s infinite; } @keyframes animate-progress { 0%, 100% { width: 0; } 50% { width: 50%; } }
上述代碼實現了一種基本的進度條樣式,包括背景顏色、邊框圓角、進度條顏色、動畫效果等。我們可以根據需求自定義不同種類的進度條樣式,例如成功、警告、危險狀態下的進度條樣式。此外,我們還可以通過JavaScript等技術動態地改變進度條的進度。
下一篇css類創建