水波紋進度條是一種美觀實用的動態(tài)效果,可以用CSS實現(xiàn)。下面我們就來介紹一下如何制作CSS水波紋進度條。
HTML代碼:CSS代碼: .progress-bar { width: 300px; height: 60px; background: #f3f3f3; border-radius: 30px; position: relative; } .progress { position: absolute; height: 100%; width: 0; background: #4CAF50; border-radius: 30px; animation: progress-bar-fill 2s ease-out forwards; } .progress-text { position: absolute; font-size: 24px; line-height: 60px; color: #4CAF50; text-align: center; width: 100%; } @keyframes progress-bar-fill { to { width: 60%; } }
上述代碼中,我們首先創(chuàng)建了一個包含進度條和進度文本的容器,并設置進度條的樣式,進度文本的樣式和進度條動畫的實現(xiàn)。
其中,進度條使用了position屬性設置為absolute,height設置為100%,width初始化為0。進度條動畫使用CSS3的@keyframes關(guān)鍵字進行實現(xiàn),通過to聲明將進度條的寬度設置為60%。進度條會在2s內(nèi)從0%到60%漸進顯示,并且保持在60%的寬度上。
最后,我們可以通過調(diào)整進度文本的樣式和HTML中的進度百分比來實現(xiàn)不同的效果。通過以上代碼,我們可以快速地制作出各種精美實用的CSS水波紋進度條。
上一篇css水平線怎么垂直
下一篇css水平居中英文