CSS百分比進度條樣式是網頁開發中常見的UI元素之一,能夠在用戶界面上直觀地展示進度。下面我們將介紹如何使用CSS來創建百分比進度條。
.progress { width: 100%; height: 10px; background-color: #f5f5f5; border-radius: 5px; overflow: hidden; } .progress-bar { height: 100%; background-color: #007bff; border-radius: 5px; transition: width 0.6s ease; }
這是一個基礎的百分比進度條樣式代碼,包含了兩個CSS選擇器:.progress和.progress-bar。
.progress是一個用于包含進度條的容器,包含了進度條元素.progress-bar。.progress具有固定的寬度和高度,以及設置圓角效果的border-radius屬性。另外,還設置了overflow: hidden屬性,即將超出容器尺寸的部分截斷,避免進度條溢出。
.progress-bar就是用于表示進度的元素了。它會填充.progress容器,具有與.progress相同的高度和圓角效果。其背景顏色為藍色,可以根據需要進行更改。
進度條的百分比可以通過調整.progress-bar的寬度來實現。這個效果可以通過JavaScript來實現,例如下面這個函數:
function setProgress(percent) { var progressBar = document.querySelector('.progress-bar'); progressBar.style.width = percent + "%"; }
上面這段函數會根據參數percent,調整.progress-bar的寬度以實現進度條的變化。實際使用時,可以通過將進度條包裝在一個進度條組件中,使其與其他UI元素一起工作。
上一篇css百分比精度