progress 是 HTML5 之後提供的一個新的標籤,使用方法就是在上面設定 value 跟 max,就能自動顯示進度條百分比了。
<progress value="67" max="100"></progress>
要自訂樣式的話,要先清掉預設的樣式,才能去調整內容。
progress{ -webkit-appearance: none; appearance: none; }
接著透過 ::-webkit-progress-bar 與 ::-webkit-progress-value 就能調整樣式
progress[value]::-webkit-progress-bar { background-color: #eee; border-radius: 2px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; } progress[value]::-webkit-progress-value { background: linear-gradient(to bottom, red , brown); border-radius: 2px; background-size: 35px 20px, 100% 100%, 100% 100%; }