我见过像
这样的颜色规格0x008080FF
这些部分是什么意思?我只知道RGB值的十六进制颜色代码(也许也是RGBA,但似乎并非如此)。
可以看到一个例子here。 似乎0x00FFFFFF意味着Cyan。为什么会这样?他们使用什么颜色的模型?
答案 0 :(得分:1)
因此,这种表示可以追溯到一段时间,并且在更常见的编程语言中使用得不多。
让我们考虑一下:0xFF447799
0x
:这表示这表示十六进制值(在许多情况下)
例如,这被#
字符替换FF
):这会控制不透明度,在这种情况下为100%(或FF)44
):这表示RR,红色数量77
):这表示GG,绿色量99
):这表示BB,蓝色的数量在许多当前语言中,您只会看到此表示的RGB或ARGB变体。因此,当前的技术可以处理十六进制值,而0x
不必告诉它们。
显然,这种表示isn't valid in HTML and CSS。
另见how to convert RGB value to hexadecimal value with alpha like (0xFFFFFFFF)?
答案 1 :(得分:1)
我认为这是一个“ARGB”值。这意味着第一个字节是alpha通道。 例如00是完全透明的