溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

html5中progress標(biāo)簽怎么更改進(jìn)度條顏色

發(fā)布時(shí)間:2020-09-22 10:51:56 來(lái)源:億速云 閱讀:2970 作者:小新 欄目:web開(kāi)發(fā)

小編給大家分享一下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樣式的代碼了,顯示的效果如下:

html5中progress標(biāo)簽怎么更改進(jìn)度條顏色

看完了這篇文章,相信你對(duì)html5中progress標(biāo)簽怎么更改進(jìn)度條顏色有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI