CSS 中的 color() 函数允许使用可以在特定颜色空间中指定的颜色,而不是大多数颜色函数使用的默认 sRGB 颜色空间。
色域CSS 媒体功能可用于检查对特定颜色空间的支持。
可能的值
color() 函数表示法是 color(colorspace c1 c2 c3[ / A])。
- ColorSpace:它是一个 <ident>(字符串),表示 colorspaces 的名称:
- a srgb
- a srgb-linear
- a display-p3
- a a98-rgb
- a prophoto-rgb
- a rec2020
- a xyz
- a xyz-d50
- a xyz-d65
- C1、C2、C3:可以包含表示 ColorSpace 中的组件值的任一格式:
- a <number>:介于 0 和 1 之间的任何值。
- A <percentage>:0% 到 100% 之间的任何值。
- 关键词 none
- A:代表颜色的透明度。它是一个可选值。
- <alpha-value>:0 到 1 之间的任何数字,其中 1 对应于完全不透明度,0 对应于完全透明。
- 关键词 none
语法
CSS color() - 使用预定义的颜色空间
以下示例显示了将预定义的颜色空间与 color() 函数一起使用,具有不同的亮度、a 轴和 b 轴值:
CSS color() - 使用 xyz 颜色空间
以下示例显示了 xyz colorspaces 与 color() 函数的用法,该函数具有不同的亮度、a 轴和 b 轴值: