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 <meter> 計量條HTML
- 【HTML】顏色和選擇器HTML
- HTML-CSS顏色樣式(推薦)HTMLCSS
- html 顏色選擇器 親測,很好用HTML
- html點選<a>元素後顏色的變換HTML
- html的巢狀規則HTML巢狀
- 正則提取十六進位制顏色值
- [SVG]修改固定顏色為填充顏色SVG
- css顏色CSS
- 設定toast的字型顏色和背景顏色AST
- 顏色轉換
- 更改placeholder顏色
- CSS顏色表示CSS
- HTML5 pattern自定義驗證規則HTML
- VC 對話方塊背景顏色、控制元件顏色控制元件
- excel填充顏色快捷鍵 表格快速填充顏色快捷鍵Excel
- CSS樣式中顏色與顏色值的應用CSS
- 匹配16進位制顏色正規表示式程式碼
- HTML連載79-背景圖片定位區域屬性、背景顏色HTML
- CSS顏色程式碼CSS
- CSS 顏色與字型CSS
- 樹上數顏色
- css 更改svg顏色CSSSVG
- YUV顏色詳解
- Matplotlib顏色對照表
- Halcon顏色識別
- pycharm print 加顏色PyCharm
- 修改Android 介面顏色Android
- AUTOCAD——設定顏色
- 2024-07-24 記錄一則切換頁面背景顏色效果
- cad填充顏色怎麼操作 CAD如何給圖形填充顏色
- JavaScript 十六進位制顏色和RGB顏色值的相互轉換JavaScript
- XMind怎麼更改線條顏色?XMind更改線條顏色的方法
- svg圖片 填充顏色SVG
- ProgressBar進度條顏色
- sass的顏色函式函式
- CSS 顏色值型別CSS型別