您好,登錄后才能下訂單哦!
小編給大家分享一下html5中progress標(biāo)簽怎么更改進(jìn)度條顏色,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
首先我們先來(lái)認(rèn)識(shí)下html5 progress標(biāo)簽的簡(jiǎn)介:
progress是HTML5的一個(gè)新元素,表示定義一個(gè)進(jìn)度條,用途很廣泛,可以用在文件上傳的進(jìn)度顯示,文件下載的進(jìn)度顯示,也可以作為一種loading的加載狀態(tài)條使用。
提示:請(qǐng)結(jié)合<progress>標(biāo)簽與javaScript一同使用,來(lái)顯示任務(wù)的進(jìn)度。
注釋?zhuān)?lt;progress>標(biāo)簽不適合用來(lái)表示度量衡(例如,磁盤(pán)空間使用情況或查詢(xún)結(jié)果)。如需表示度量衡,請(qǐng)使用<meter>標(biāo)簽代替。
html5 progress進(jìn)度條語(yǔ)法:
<progress value='70' max='100'></progress>
我們來(lái)準(zhǔn)備個(gè)html5 progress標(biāo)簽的實(shí)例:
<html> <head> <meta charset="utf-8"> <title>億速云</title> <style type="text/css"> progress{ width: 168px; height: 5px; } progress::-webkit-progress-bar { background-color:#d7d7d7; } progress::-webkit-progress-value { background-color:orange; } </style> </head> <body> <progress value="100" max="100" class="hot"> </body> </html>
解釋下,在Chrome瀏覽器中progress是以如下結(jié)構(gòu)渲染的
progress
:-webkit-progress-bar 全部進(jìn)度
:-webkit-progress-value 已完成進(jìn)度
通過(guò)這兩個(gè)偽元素為其添加樣式。
但在別的瀏覽器中又有所不同,如IE10,這兩個(gè)偽元素不起作用,直接用color樣式可以修改已完成進(jìn)度的顏色,而全部進(jìn)度為background
FireFox中progress-bar為已完成進(jìn)度,background為全部進(jìn)度,而Opera中對(duì)這個(gè)樣式只能為瀏覽器默認(rèn)樣式。
因此兼容性寫(xiě)法可以考慮如下:
progress { color:orange; /*兼容IE10的已完成進(jìn)度背景*/ border:none; background:#d7d7d7;/*這個(gè)屬性也可當(dāng)作Chrome的已完成進(jìn)度背景,只不過(guò)被下面的::progress-bar覆蓋了*/ } progress::-webkit-progress-bar { background:#d7d7d7; } progress::-webkit-progress-value, progress::-moz-progress-bar { background:orange; }
以上就是關(guān)于進(jìn)度條的顏色css樣式的代碼了,顯示的效果如下:
看完了這篇文章,相信你對(duì)html5中progress標(biāo)簽怎么更改進(jìn)度條顏色有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。