進(jìn)度條是網(wǎng)頁開發(fā)中常見的元素之一,可以用來展示用戶操作進(jìn)度,提示頁面加載等待時(shí)間等。在CSS樣式中,我們可以使用偽元素、漸變顏色等特性來實(shí)現(xiàn)不同的進(jìn)度條樣式。
/* 線性進(jìn)度條 */ .progress-bar { position: relative; height: 10px; background-color: #f5f5f5; } .progress-bar:before { content: ''; position: absolute; width: 50%; height: 10px; background-color: #37c5ba; } /* 圓形進(jìn)度條 */ .progress-circle { position: relative; width: 40px; height: 40px; border-radius: 50%; background-color: #f5f5f5; } .progress-circle:before { content: ''; position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-radius: 50%; clip: rect(0, 20px, 40px, 0); background-color: #37c5ba; transform: rotate(90deg); } /* 漸變進(jìn)度條 */ .progress-gradient { position: relative; height: 10px; background-color: #f5f5f5; background-image: linear-gradient(to right, #37c5ba, #73b4dd, #5995da); }
以上代碼中,我們分別定義了線性進(jìn)度條、圓形進(jìn)度條、漸變進(jìn)度條的樣式。其中,線性進(jìn)度條和圓形進(jìn)度條使用了:before偽元素來實(shí)現(xiàn)進(jìn)度條的填充,漸變進(jìn)度條則使用了linear-gradient漸變顏色來實(shí)現(xiàn)。