本页是模块“Module:Color contrast”的文档页面。
此模块依赖以下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}}