HTML <meter> 計量條
<meter>元素是HTML5新增,用來顯示已知資料範圍內標量值,通常用於指示當前資料處於某種狀態。
上述闡述太晦澀了,原本很容易理解的概念一旦套上高大上的概念就讓人有點迷茫。
計量條對於絕大度數朋友應該都不陌生,舉一個簡單的例子,競技遊戲中,操作的人物通常有血條或者魔法條。
當血量或魔法量較多時,血條或者魔法條呈現比較舒適的綠色,當血量或者魔法量下降到指定量之下,呈現黃色。
如果血量或者魔法量再降低到指定量之下後,血條或者魔法條會呈現紅色顯示,本文要介紹的計量條大致如此。
此標籤當前的瀏覽器相容性也不錯,並且隨著時間的推移和軟硬體的進步,支援度會更好,以實測為準。
首先通過一段程式碼例項對其有一個直觀的感受:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> 計量條演示:<br/> <meter value="20" max="100"></meter> </body> </html>
程式碼執行效果截圖如下:
<meter>元素具有如下幾個主要屬性:
(1).max:數值型別,設定計量條的最大值,如果省略此值,預設為1。
(2).min:數值型別,設定計量條的最小值,必須小於max,如果省略此值,預設值為0。
(3).value:數值型別,設定計量條的當前值,必須介於min與max之間。
(4).low:數值型別,設定過低閾值,值不小於min,且不大於high與max,預設值為min。
(5).high :數值型別,設定過高閾值,值大於min與low,且小於max值,預設值max。
(6).optimum:設定最佳值,值介於min與max之間。
閾值是一個臨界值,高於此值或者低於此值都會有一個狀態明顯轉變。
比如18歲是一個閾值,大於等於18歲,如果犯罪的話可能就有較為嚴重的刑事處罰,小於18歲明顯處罰較輕。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> 計量條演示:<br/> <meter></meter> </body> </html>
程式碼執行效果截圖如下:
上述程式碼說明如下:
(1).value值預設為0。
(2).min預設為0,max預設為1。
(3).low預設為0,high預設為1。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> 計量條演示:<br/> <meter value="1"></meter> </body> </html>
程式碼執行效果截圖如下:
上述程式碼說明如下:
(1).value值為1。
(2).計量條已經滿格,這也證明了max預設值為1。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> 計量條演示:<br/> <meter min="10" low="30" high="80" max="100" value="90"></meter> </body> </html>
程式碼執行效果截圖如下:
可以看到計量條呈現了黃色,與前面的綠色不同。
這是計量條的一大特點之一,當前值超過一定的閾值會呈現出不同的顏色。
和文章開頭所說的魔法值和血量具有類似的原理,optimum屬性值對於計量條當前呈現的顏色值也會有影響。
計量條本身是很好理解的,唯一的難點可能就是掌握計量條的顏色呈現規則。
考慮到文章的篇幅問題,本文不再介紹,具體可以參閱HTML <meter> 顏色規則一章節。
如果有關於本文的相關建議或者意見可以在文章底部留言,本站會第一時間回覆。
相關文章
- HTML <meter> 顏色規則HTML
- HTML <progress> 進度條HTML
- iOS 輕量級 HTML 解析方案iOSHTML
- 一條命令計算 Laravel 專案中註冊的路由數量Laravel路由
- HTML5:用Web Workers API執行大計算量任務HTMLWebAPI
- 超炫!HTML5 粒子效果進度條HTML
- HTML網頁製作的強大8條技巧HTML網頁
- 免費Gmail報告生成指令碼Gmail Meter:每月為Gmail郵箱做一個全方位的統計報告AI指令碼
- SQL限制條件應儘量避免使用SYSDATESQL
- HTML5超炫酷粒子效果的進度條HTML
- 後端程式設計師必備:書寫高質量SQL的30條建議後端程式設計師SQL
- [轉載]程式設計師必備:書寫高質量SQL的30條建議程式設計師SQL
- SQL限制條件應儘量避免使用SYSDATE(二)SQL
- 前端學習–Html&Css–條件Hack和屬性Hack前端HTMLCSS
- 開發者需要知道的11條HTML5小常識HTML
- HTML5向量實現檔案上傳進度條HTML
- 向量HTML5實現檔案上傳進度條HTML
- 軟體計量
- HTML下在IE瀏覽器中的專有條件註釋HTML瀏覽器
- OO幾條設計原則
- HTML-JavaScript-計算圖表HTMLJavaScript
- HTML+CSS熱詞設計HTMLCSS
- 書寫高質量jQuery程式碼的12條經驗jQuery
- 9個絢麗多彩的HTML5進度條動畫賞析HTML動畫
- 給程式設計菜鳥的16條忠告,你做到幾條程式設計
- 條款 19:設計 class 猶如設計 type
- 條款19 設計class 猶如設計type
- 遊戲設計的11條原則遊戲設計
- Excel不同列多條件計數Excel
- java-CC1 鏈條審計Java
- linux中條件變數和訊號量的區別!Linux變數
- 提高 Unity 中 C# 程式碼質量的 21 條準則UnityC#
- 透過互斥鎖+條件量的方式實現同步與互斥
- 熬夜總結了 “HTML5畫布” 的知識點(共10條)HTML
- N 種僅僅使用 HTML/CSS 實現各類進度條的方式HTMLCSS
- HTML5觸控事件實現移動端簡易進度條HTML事件
- Web入門者必看的HTML程式碼編寫的30條軍規WebHTML
- HTML5遊戲開發5條建議及開發工具分享HTML遊戲開發