HTML <meter> 顏色規則
關於計量條元素的基本用法可以參閱HTML <meter> 計量條一章節。
計量條有一個特點,根據value值所在的區間不同,所呈現的顏色也不相同。
難點就在於如何去掌握計量條顏色呈現的規則,本文專注於解決此問題。
總體上可以分為兩種情況:
(1).沒有規定optimum屬性。
(2).規定optimum屬性。
一.知識準備:
meter元素具有min、low、high和max屬性,這四個屬性可以劃分三個資料區間。
為了後面介紹方面,將不同的區間分別做一下指代說明:
(1).min~low:區間一。
(2).low~high:區間二。
(3).high~max:區間三。
value在不同的區間,計量條會有不同的呈現顏色,加optimum屬性後會更為複雜一些。
下面分別就上述兩種情況通過程式碼例項做一下演示,希望能夠給需要的朋友帶來一定的幫助。
二.沒有規定optimum屬性:
沒有規定optimum屬性的時候比較簡單,首先總結一下規則:
(1).value值在區間一,計量條呈現黃色。
(2).value值在區間二,計量條呈現綠色。
(3).value值在區間三,計量條呈現黃色。
程式碼例項如下:
[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="20"></meter> <meter min="10" low="30" high="80" max="100" value="50"></meter> <meter min="10" low="30" high="80" max="100" value="90"></meter> </body> </html>
上述程式碼執行效果截圖如下:
上述程式碼簡單演示了value在三個區間時,計量條所呈現的顏色。
可以看到沒有規定optimum屬性的時候,規則非常的簡單。
三.規定optimum屬性的時候:
如果元素規定此屬性,顏色呈現規則只是稍微複雜了一點,可以說並沒有到難的程度。
有人之所以感覺掌握此規則比較難,並不是規則難,而是沒有人告訴你規則是什麼,自己鑽研有點費時間而已。
呈現規則總結如下:
(1).如果value值與optimum屬性值在同一個區間,那麼計量條呈現綠色。
(2).如果value值與optimum屬性值不在同一個區間,那麼optimum所在的區間位置作為參考點, 以參考點右側為例,距離參考點所在區間由近到遠,計量條的顏色分別呈現黃色和紅色;對於參考點的左側也是相同的道理,距離參考點所在區間由近到遠,計量條的顏色同樣分別呈現黃色和紅色。
前面的引數可能會讓讀者感覺一頭霧水,下面再通過程式碼例項對其進行詳細演示。
[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" optimum="20" value="25"></meter> </body> </html>
程式碼執行效果截圖如下:
value值與optimum屬性值在同一個區間,那麼計量條呈現綠色。
[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" optimum="90" value="95"></meter> <br/> <meter min="10" low="30" high="80" max="100" optimum="90" value="50"></meter> <br/> <meter min="10" low="30" high="80" max="100" optimum="90" value="20"></meter> </body> </html>
程式碼執行效果截圖如下:
為了便於說明,將三種情況放在一起,對齊起來更加明顯,程式碼分析如下:
(1).三個計量元素唯一的區別就是value屬性值的不同。
(2).optimum屬性值等於90,位於區間三。
(3).第一個計量條元素中,value屬性值與optimum屬性值在同一個區間,所以計量條呈現綠色。
(4).第二個計量條元素中,value屬性值位於optimum屬性值所在區間緊鄰的區間二,所以計量條呈現黃色。
(5).第三個計量條元素中,value屬性值位於區間一,與optimum屬性值所在區間又遠了一步,所以計量條呈現紅色。
上面演示的是value屬性值所在區間在optimum所在區間左側的情況,在右側的情況也是相同道理,程式碼例項如下:
[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" optimum="20" value="25"></meter> <br/> <meter min="10" low="30" high="80" max="100" optimum="20" value="50"></meter> <br/> <meter min="10" low="30" high="80" max="100" optimum="20" value="90"></meter> </body> </html>
程式碼執行效果截圖如下:
value屬性值所在區間在optimum屬性值所在區間的右側,但是道理與前面是相同的。
value屬性值所在區間距離optimum所在區間由近到遠,分別呈現黃色與紅色。
上面已經對計量條元素的顏色呈現規則介紹的比較清晰了,如果對本文有任何意見或者建議可以在文件底部留言。
相關文章
- HTML 顏色HTML
- HTML 顏色色號HTML
- HTML <meter> 計量條HTML
- Html顏色程式碼表HTML
- 【HTML】顏色和選擇器HTML
- HTML5inputplaceholder顏色修改HTML
- HTML-CSS顏色樣式(推薦)HTMLCSS
- 正則提取十六進位制顏色值
- html 顏色選擇器 親測,很好用HTML
- Html前端網頁顏色的四種表示HTML前端網頁
- html點選<a>元素後顏色的變換HTML
- html的巢狀規則HTML巢狀
- [SVG]修改固定顏色為填充顏色SVG
- HTML標籤巢狀規則HTML巢狀
- 匹配十六進位制顏色正規表示式
- css顏色CSS
- 設定toast的字型顏色和背景顏色AST
- Html 標籤的巢狀規則HTML巢狀
- html標籤的巢狀規則HTML巢狀
- 匹配十六進位制顏色值正規表示式
- 顏色轉換
- CSS顏色表示CSS
- HSV顏色模型模型
- VC 對話方塊背景顏色、控制元件顏色控制元件
- excel填充顏色快捷鍵 表格快速填充顏色快捷鍵Excel
- CSS樣式中顏色與顏色值的應用CSS
- android顏色對應的xml配置值,顏色表AndroidXML
- 匹配16進位制顏色正規表示式程式碼
- 遊戲中用的256色顏色表遊戲
- iOS 修改狀態列StatusBar的顏色及文字顏色iOS
- UITabBarController、TabBar背景顏色設定、TabBarItem顏色處理UItabBarController
- css 更改svg顏色CSSSVG
- YUV顏色詳解
- CSS顏色程式碼CSS
- 修改UITabBarItem字型顏色UItabBar
- 淺談顏色模式模式
- CSS 顏色與字型CSS
- 樹上數顏色