什么是RGB颜色值

三基色

我们需要知道一个事实:人看到的所有的颜色,都由三个颜色混合而成,这三个颜色也就是red,green和blue,也就是红,绿,蓝三种颜色,我们称它们为三基色。
计算机也不例外,自然要遵循人眼的这个规律,你在屏幕上能看见的元素,也都是由三基色构成的。我们之前在位图和矢量图中提到过,位图需要记录每一个像素的颜色信息,这个颜色信息就指的是三原色的占多少。有时还包含着透明度信息,我们这里先不讨论。

RGB颜色值

RGB就代表着三基色,其字面上就是三基色英文首字母放到了一起。
在我们之后学习HTML的<font>标签时,会初次接触到计算机上颜色的相关知识,在这里我们先了解一下表述颜色的方法,先说RGB颜色值的。

写法:

我们在网页等地方要进行颜色控制时,可以这样写:rgb(0-255的数字,0-255的数字,0-255的数字)
举个例子:rgb(3,3,3)
这三个数字只需要遵循一个共同的准则:它的值最大只能是255,最小只能是0。
这三个数字从前往后分别代表着:红,绿,蓝三种颜色,而它们的值越大,则表示它代表的值所占有的多,反之亦然。
你暂时不需要知道它的用处,只需要搞明白它的表示方法即可。
接下来我们看十六进制颜色代码。

十六进制颜色代码

其实它也是像RGB颜色值一样,用来表示颜色的一种方法。
它的写法不一样罢了,它的写法为:
#☺☺☺☺☺☺
上面的每一个☺都替换成0-F之间(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(从左到右代表的值逐渐变大))的字符。也是它的字符的值越大,所代表的值占有的越多。
但是你需要知道,前两个☺代表的为R,也就是红色;中间两个☺代表的为G,也就是绿色;最后两个☺代表的是B,也就是蓝色。

白色与黑色

想想,倘若这个世界没有光,那不就是一片漆黑吗?
那么,红,绿,蓝三个值都没有,就代表着黑色,所以
RGB黑色写法:rgb(0,0,0)
十六进制黑色写法:#000000
而与黑色相对的,就是白色了:
RGB白色写法:rgb(255,255,255)
十六进制白色写法:#ffffff

总共能显示多少颜色?

我们来按照RGB颜色值的方法算算:
也就是256³=16777216种颜色。(可能你有疑问,为啥不用255³?因为还有一个0呐。)
而按照十六进制的方法来算:
也就是16^6=16777216种颜色。
一样的,对吧。

文章目录