HTML5中progress和meter控件

黄舟
發布: 2017-06-29 14:16:44
原創
2047 人瀏覽過

  在HTML5中,新增了progress和meter控制項。 progress控件為進度條控件,可表示任務的進度,如Windows系統中軟體的安裝、檔案的複製等場景的進度。 meter控件為計量條控件,表示某種計量,適用於溫度、重量、金額等量化的表現。

目錄

1.  進度條

  1.1 特性

##  1.2 範例

2.  計量條

  2.1 特性

  2.2 範例

1. 進度條

說明:表示任務的進度,如Windows系統中軟體的安裝、檔案的複製等場景的進度。

1.1 特性

語法

<progress value="0.5">50%</progress>
登入後複製

屬性##:

max

{number} :設定或取得進度條的最大值。   缺省值:未設定此屬性時,控制項最大值為1。

value

{number} :設定或取得進度條的目前值。   缺省值:未設定此值時,此進度條為'不確定'型,無特定進度資訊;無max屬性時(進度條預設最高為1),value的預設取值範圍為0.01~1.0,設定0.2時表示20%的進度。

最低瀏覽器版本支援

:IE 10、Chrome 8

控制項內容

:當瀏覽器不支援此控制項時,將顯示控制項裡面的內容,支援此控制項的瀏覽器不會展示控制項的內容。 1.2 範例

範例1:含有value屬性

进度:<progress value="0.25" >25%</progress>
登入後複製
 

 

##範例2 :含有max屬性

进度:<progress max="100" value="25" >25%</progress>
登入後複製

 

範例3:不確定進度條(無value屬性)

进度:<progress >正在下载...</progress>
登入後複製

IE8

:顯示文字內容。

IE11

:顯示一個從左到右的動畫效果。

Chrome

:顯示一個從左到右,然後從右到左的動畫效果。

2. 計量條

說明

:表示某種計量,適用於溫度、重量、金額等量化的表現。 2.1 特性

語法:

进度:<meter value="0.5"></meter>
登入後複製
登入後複製
登入後複製

屬性

value

{number} :設定或取得此控制項的值,必須在min與max值的中間。

max

{number} :設定此控制項的最大值。   缺省值:未設定此屬性時,控制項最大值為1。

min

{number} :設定此控制項的最小值。   缺省值:未設定此屬性時,控制項最小值為0。

low

{number} :設定過底的閾值,當value小於low並大於min時,顯示過低的顏色。

high

{number} :設定過高的閾值,當value大於high且小於max時,顯示過高的顏色。

optimum

 {number} :設定最佳值,

最低瀏覽器版本支援

:IE 不支援、Chrome 8

控制項內容

:當瀏覽器不支援此控制項時,將顯示控制項裡的內容,支援此控制項的瀏覽器不會顯示控制項的內容。 2.2 範例

範例1:無屬性

进度:<meter></meter>
登入後複製

 

範例2:value < max(max預設為1.0)

进度:<meter value="0.5"></meter>
登入後複製
登入後複製
登入後複製

 

範例3:value = max(max預設為1.0)

进度:<meter value="1"></meter>
登入後複製

#範例4:value > max(max預設為1.0)

进度:<meter value="5"></meter>
登入後複製

 

範例5:value < min(min預設為0)

进度:<meter value="-0.5"></meter>
登入後複製

 

示例6:value = min(min默认为0)

进度:<meter value="0"></meter>
登入後複製

示例7:value > min(min默认为0)

进度:<meter value="0.5"></meter>
登入後複製
登入後複製
登入後複製

示例8:value < high

进度:<meter value="0.5" high="0.8"></meter>
登入後複製

示例9:value = high

进度:<meter value="0.8" high="0.8"></meter>
登入後複製

示例10:value > high

进度:<meter value="0.9" high="0.8"></meter>
登入後複製

示例11:value < low

进度:<meter value="0.1" low="0.25"></meter>
登入後複製

示例12:value = low

进度:<meter value="0.25" low="0.25"></meter>
登入後複製

示例13:value > low

进度:<meter value="0.5" low="0.25"></meter>
登入後複製

示例14:optimum < low < value < high

进度:<meter low="0.25" optimum="0.15" high="0.75" value="0.5"></meter>
登入後複製

示例15:low < optimum = value < high

进度:<meter low="0.25" optimum="0.5" high="0.75" value="0.5"></meter>
登入後複製

示例16:low < value < high < optimum

进度:<meter low="0.25" optimum="0.85" high="0.75" value="0.5"></meter>
登入後複製

示例17:value < low < high < optimum

进度:<meter low="0.25" optimum="0.85" high="0.75" value="0.2"></meter
登入後複製

示例18:optimum < low < high < value

进度:<meter low="0.25" optimum="0.2" high="0.75" value="0.8"></meter>
登入後複製

 

以上是HTML5中progress和meter控件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!