我们有颜色代码,例如:#ffffff
或#000000
或#71ac41
。
颜色代码基于算法,但是如何实现? 我在这里看到一篇文章说明颜色代码是根据十六进制值计算的: http://www.w3schools.com/cssref/css_colorsfull.asp
但我的问题是如何? 有人能告诉我一个例子吗?
答案 0 :(得分:3)
答案 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
。
进一步阅读: