四部分六角形颜色的部分是什么意思?

时间:2013-06-20 11:13:25

标签: colors hex

我见过像

这样的颜色规格
0x008080FF

这些部分是什么意思?我只知道RGB值的十六进制颜色代码(也许也是RGBA,但似乎并非如此)。

可以看到一个例子here。 似乎0x00FFFFFF意味着Cyan。为什么会这样?他们使用什么颜色的模型?

2 个答案:

答案 0 :(得分:1)

因此,这种表示可以追溯到一段时间,并且在更常见的编程语言中使用得不多。

让我们考虑一下:0xFF447799

  • 0x:这表示这表示十六进制值(在许多情况下) 例如,这被#字符替换
  • 接下来的2位数(FF):这会控制不透明度,在这种情况下为100%(或FF)
  • 接下来的2位数(44):这表示RR,红色数量
  • 接下来的2位数(77):这表示GG,绿色量
  • 接下来的2位数(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是完全透明的