模組:Color contrast/doc
外觀
此頁面為 Module:Color contrast 的說明文件
| 此模組文件被引用於約73,000個頁面。 為了避免造成大規模的影響,所有對此模組文件的編輯應先於沙盒或測試樣例上測試。實施修改前,建議先在討論頁發起討論。 模板引用數量會自動更新。 |
| 此模組文件已被保護。此高度可見模組文件具有高風險,或已用於大量頁面或被頻繁替換引用。由於破壞或失誤影響程度嚴重,因此已被保護,只有錯誤:頁面未被保護。可以編輯。 |
| 此模組使用Lua語言: |
此模塊主要用於以下模版:
- {{Color contrast ratio}}
- {{ColorToLum}} / {{RGBColorToLum}}
- {{Color contrast conformance}}
- {{Ensure AAA contrast ratio}}
- {{Ensure AA contrast ratio}}
- {{Greater color contrast ratio}}
此模版也用於以下模塊:
並且用於以下模塊的說明文檔頁面:
函數說明
[編輯]sRGB(v):從sRGB色彩空間的非線性轉換:此函數所用到的常數則是使用與這2個方程式代入、得到與rgbdec2lum(R,G,B):從三原色光模式轉成CIE XYZ的Y值hsl2lum(h,s,l):從HSL色彩空間轉成CIE XYZ的Y值,其中h所用的單位為度color2lum(c):從HTML顏色轉成CIE XYZ的Y值
用法
[編輯]要使用此模塊,您可以使用上面列出的模板之一或直接調用該模塊。
計算相對發光的步驟
{{ColorToLum|color}}or{{#invoke:Color contrast|lum|color}}
計算兩種顏色之間的對比度的步驟
{{Color contrast ratio|color1|color2|error=?}}or{{#invoke:Color contrast|ratio|color1|color2|error=?}}
確定兩種顏色(Color2a和Color2b)中哪種顏色與特定顏色(Color1)的對比度較大
{{Greater color contrast ratio|color1|color2a|color2b}}or{{#invoke:Color contrast|greatercontrast|color1|color2a|color2b}}
計算在CSS樣式字符串中指定的背景顏色和文本顏色之間的對比度
{{#invoke:Color contrast|styleratio|css style statement string|default background color|default text color}}