我见过像这样的颜色规格
0x008080FF
这些部分是什么意思?我只知道 RGB 值的十六进制颜色代码(也可能是 RGBA,但似乎并非如此)。
可以在这里看到一个例子。似乎 0x00FFFFFF 表示青色。为什么会这样?他们使用什么颜色模型?
因此,这种表示可以追溯到一段时间,并且在更常见的编程语言中使用不多。
所以让我们考虑这个:0xFF447799
0x
:这表示这表示一个十六进制值(很多情况下,这被#
字符替换)FF
):这控制不透明度,在本例中为 100%(或 FF)44
):这代表 RR,红色的数量77
):这代表 GG,绿色的数量99
):这代表 BB,蓝色的数量在许多当前的语言中,您只会看到这种表示的 RGB 或 ARGB 变体。0x
因此,当前的技术无需告诉他们就可以处理十六进制值。
显然,这种表示在 HTML 和 CSS 中无效。
我认为这是一个ARGB值。这意味着第一个字节是 alpha 通道。
例如,00 是完全透明的。