明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

html5 progress標(biāo)簽如何更改進(jìn)度條顏色?progress進(jìn)度條詳細(xì)說(shuō)明

[摘要]本篇文章介紹了關(guān)于html5中新出來(lái)的progress進(jìn)度條標(biāo)簽的樣式解析,說(shuō)明了如何通過(guò)html5 progress標(biāo)簽來(lái)改變進(jìn)度條的顏色。接下來(lái)就讓我們一起來(lái)看這篇文章吧首先我們先來(lái)認(rèn)識(shí)下html5 progress標(biāo)簽的簡(jiǎn)介:progress是HTML5的一個(gè)新元素,表示定義一個(gè)進(jìn)度條,用途...
本篇文章介紹了關(guān)于html5中新出來(lái)的progress進(jìn)度條標(biāo)簽的樣式解析,說(shuō)明了如何通過(guò)html5 progress標(biāo)簽來(lái)改變進(jìn)度條的顏色。接下來(lái)就讓我們一起來(lái)看這篇文章吧

首先我們先來(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)度。

注釋:<progress>標(biāo)簽不適合用來(lái)表示度量衡(例如,磁盤(pá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>PHP中文網(wǎng)</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樣式的代碼了,顯示的效果如下:

tuyi.png

好了,以上就是關(guān)于html5中新出來(lái)的progress標(biāo)簽的用法,改變顏色的文章了,有問(wèn)題的可以在下方提問(wèn)。

【小編推薦】

html5 header標(biāo)簽怎么用?html5 header標(biāo)簽的作用介紹

html中的include標(biāo)簽是什么?html include實(shí)現(xiàn)配置解析

以上就是html5 progress標(biāo)簽如何更改進(jìn)度條顏色?progress進(jìn)度條詳解的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語(yǔ),涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。