我们有颜色代码,例如:#ffffff、#000000或#71ac41。
颜色代码是基于一种算法,但它是如何实现的?我在这里看到一篇文章说,颜色代码是基于十六进制值计算的:colorsfull.asp
但我的问题是怎么做?有人能给我举个例子吗?
发布于 2014-01-13 10:36:22
除了其他人说的话外,这里还有一幅可能帮助您理解的图片:

更多的信息,这里。
发布于 2014-01-13 10:36:13
每一对字符都表示一个基色,从00到FF (十六进制)或到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
发布于 2014-01-13 10:37:09
有两种格式RGB和ARGB。RGB的意思是红色,绿色,蓝色。代表阿尔法,红色,绿色,蓝色。每个值都有0到255 (十进制格式)或00到ff (十六进制格式)值,我们在十六进制格式中使用它,比如RGB中的#000000或ARGB中的#00ffff。
前二,零定义红色,第二,零定义绿色和保留定义蓝色。在ARGB中,前两个零定义alpha,保持定义为RGB。
https://stackoverflow.com/questions/21088907
复制相似问题