网络上命名颜色的基础是什么?

时间:2014-01-13 10:24:34

标签: css colors

我们有颜色代码,例如:#ffffff#000000#71ac41

颜色代码基于算法,​​但是如何实现? 我在这里看到一篇文章说明颜色代码是根据十六进制值计算的: http://www.w3schools.com/cssref/css_colorsfull.asp

但我的问题是如何? 有人能告诉我一个例子吗?

4 个答案:

答案 0 :(得分:3)

除了其他人所说的内容之外,这里有一张可能有助于您理解的图片:

Hex colours

更多信息here

答案 1 :(得分:1)

每对字符代表一种基色,从十六进制的 00 FF ,或 0 225 十进制。

由于我们使用的是RGB(意为红绿蓝),因此颜色#71ac41可以分为:

Red: 71 (hexadecimal) = 113 (decimal)
Green: ac (hexadecimal) = 172 (decimal)
Blue: 41 (hexadecimal) = 65 (decimal)

所以我们有红色的113/225,绿色的172/225和蓝色的65/225。

这三个数字中的每一个的色度总和,每个数字的范围从0到225(十进制),都会产生你得到的颜色。

在本网站中,您可以插入该格式的任何颜色,并获得有关其构造的详细信息:http://www.color-hex.com/color/71ac41

答案 2 :(得分:1)

RGB和ARGB有两种格式。 RGB表示红色,绿色,蓝色。 ARGB代表Alpha,红色,绿色,蓝色。每个都有0到255(十进制格式)或00到ff(十六进制格式)值,我们使用十六进制格式,如RGB中的#000000或ARGB中的#00ffffff。

前两个零定义红色,后两个零定义绿色并保持定义蓝色。在ARGB中,前两个零定义alpha并保持定义为RGB。

答案 3 :(得分:1)

颜色根据其强度指定为红色,绿色和蓝色,每个由8位(一个字节)表示。每个字节可以表示为两个十六进制数字,这就是为什么颜色的规范十六进制代码中有六个数字。如果您以十六进制格式转换这些位并将#放在开头,那么您将获得颜色的十六进制代码,例如#FFFFFF

进一步阅读:

Web colors

Hexadecimal