Color Definition Functions
rgb
从十进制的红、绿、蓝(RGB)值创建一个不透明的颜色对象。
标准的 HTML/CSS 格式的字面颜色值也可以用来定义颜色,例如 #ff0000
。
参数:
red
:一个 0-255 的整数或 0-100% 的百分比。green
:一个 0-255 的整数或 0-100% 的百分比。blue
:一个 0-255 的整数或 0-100% 的百分比。
返回值:color
示例:rgb(90, 129, 32)
输出:#5a8120
rgba
从十进制的红、绿、蓝和 alpha(RGBA)值创建一个透明的颜色对象。
参数:
red
:一个 0-255 的整数或 0-100% 的百分比。green
:一个 0-255 的整数或 0-100% 的百分比。blue
:一个 0-255 的整数或 0-100% 的百分比。alpha
:一个 0-1 的数字或 0-100% 的百分比。
返回值:color
示例:rgba(90, 129, 32, 0.5)
输出:rgba(90, 129, 32, 0.5)
argb
创建一个颜色的十六进制表示,格式为
#AARRGGBB
(不是#RRGGBBAA
!)。
这种格式在 Internet Explorer、.NET 和 Android 开发中使用。
参数:color
,颜色对象。
返回值:string
示例:argb(rgba(90, 23, 148, 0.5));
输出:#805a1794
hsl
从色调、饱和度和亮度(HSL)值创建一个不透明的颜色对象。
参数:
hue
:一个表示度数的 0-360 的整数。saturation
:一个 0-100% 的百分比或 0-1 的数字。lightness
:一个 0-100% 的百分比或 0-1 的数字。
返回值:color
示例:hsl(90, 100%, 50%)
输出:#80ff00
如果你想基于另一个颜色的通道创建一个新的颜色,这很有用,例如:@new: hsl(hue(@old), 45%, 90%);
@new
将拥有 @old
的 hue,以及自己的饱和度和亮度。
hsla
从色调、饱和度、亮度和 alpha(HSLA)值创建一个透明的颜色对象。
参数:
hue
:一个表示度数的 0-360 的整数。saturation
:一个 0-100% 的百分比或 0-1 的数字。lightness
:一个 0-100% 的百分比或 0-1 的数字。alpha
:一个 0-1 的数字或 0-100% 的百分比。
返回值:color
示例:hsla(90, 100%, 50%, 0.5)
输出:rgba(128, 255, 0, 0.5)
hsv
从色调、饱和度和值(HSV)值创建一个不透明的颜色对象。
请注意,这是 Photoshop 中可用的一种颜色空间,与 hsl
不同。
参数:
hue
:一个表示度数的 0-360 的整数。saturation
:一个 0-100% 的百分比或 0-1 的数字。value
:一个 0-100% 的百分比或 0-1 的数字。
返回值:color
示例:hsv(90, 100%, 50%)
输出:#408000
hsva
从色调、饱和度、值和 alpha(HSVA)值创建一个透明的颜色对象。
参数:
hue
:一个表示度数的 0-360 的整数。saturation
:一个 0-100% 的百分比或 0-1 的数字。value
:一个 0-100% 的百分比或 0-1 的数字。alpha
:一个 0-1 的数字或 0-100% 的百分比。
返回值:color
示例:hsva(90, 100%, 50%, 0.5)
输出:rgba(64, 128, 0, 0.5)
ue、饱和度、明度和透明度(HSVA)值。
请注意,这与 hsla
不同,是 Photoshop 中可用的一种颜色空间。
参数:
hue
:表示度数的整数 0-360。saturation
:百分比 0-100% 或数字 0-1。value
:百分比 0-100% 或数字 0-1。alpha
:百分比 0-100% 或数字 0-1。
返回值:color
示例:hsva(90, 100%, 50%, 0.5)
输出:rgba(64, 128, 0, 0.5)