首頁 >web前端 >H5教程 >HTML5中progress元素的簡單了解及相容性問題解析

HTML5中progress元素的簡單了解及相容性問題解析

不言
不言原創
2018-09-15 15:43:382260瀏覽

這篇文章帶給大家的內容是關於HTML5中progress元素的簡單介紹及相容性問題解析,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、progress元素基本上了解

1.基本知識

progress元素屬於HTML5家族,指進度條。 IE10 以及其他可靠瀏覽器都支援。

註解:Internet Explorer 9 以及更早的版本不支援 6ecb87e5318a36c03c59e25d55f43372 標籤。

6ecb87e5318a36c03c59e25d55f43372 標籤標示任務的進度(進程)

2.基本屬性

max , value, position, 以及labels.

(1)max指最大值。若缺省,進度值範圍從0.0~1.0,如果設定成max=100, 則進度值範圍從0~100.
(2)value就是值了,若max=100, value=50則進度正好一半。 value屬性的存在與否決定了progress進度條是否具有確定性。

比方說6ecb87e5318a36c03c59e25d55f43372a211cb70e7878dbce34a6f8dc0175647沒有value,是不確定的,因此IE10瀏覽器下其長相是個無限循環的虛點動畫;

但是,一旦有了value屬性(即使無值),如f550f8ad96db35da75d5ab50da260a56a211cb70e7878dbce34a6f8dc0175647, 也被認為是確定的,

(3)position是只讀屬性,當前進度的位置,就是value / max的值。如果進度條不確定,則值為-1.
(4)labels也是唯讀屬性,得到的是指向該progress元素的label元素們。例如document.querySelector("progress").labels,回傳的就是HTMLCollection。

二、progress元素相容性處理範例

<progress max="100" value="20"><ie style="width:20%;"></ie></progress>

css相容程式碼

progress {
display: inline-block;  
width: 160px;height: 20px;  
border: 1px solid #0064B4;    
background-color:#e6e6e6;color: #0064B4; /*IE10*/}  
/*ie6-ie9*/
progress ie {display:block;height: 100%;background: #0064B4; }  
progress::-moz-progress-bar { background: #0064B4; }  
progress::-webkit-progress-bar { background: #e6e6e6; }  
progress::-webkit-progress-value  { background: #0064B4; }

相關推薦:

HTML5中的progress元素的詳細介紹及相容性處理

以上是HTML5中progress元素的簡單了解及相容性問題解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn