十六进制颜色值的含义与定义方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在很多软件中,都会遇到设定颜色值的问题,初学者往往不理解颜色是如何与一串数字和字母对应的。
这里我们就来简单介绍一下。
人的眼睛看到的颜色有两种:
1. 一种是发光体发出的颜色,比如计算机显示器屏幕显示的颜色;
2. 另一种是物体本身不发光,而是反射的光产生的颜色,比如看报纸和杂志上的颜色。
我们又知道任何颜色都是由三种最基本的颜色叠加形成的,这三种颜色称为“三原色”。
1. 对于上面提到的第一种颜色,即发光体的颜色模式,又称为“加色模式”,三原色是“红”、“绿”、“蓝”三种颜色。
加色模式又称为“RGB模式”;
2. 而对于印刷品这样的颜色模式,又称为“减色模式”,它的三原色是“青”、“洋红”、“黄”三种颜色。
减色模式又称为“CMY”模式。
理解了上述原理,我们就可以集中到常用于屏幕显示的RGB模式上了。
例如,在网页上要指定一种颜色,就要使用RGB模式来确定,方法是分别指定R/G/B,也就是红/绿/蓝三种原色的强度,通常规定,每一种颜色强度最低为0,最高为255,并通常都以16进制数值表示,那么255对应于十六进制就是FF,并把三个数值依次并列起来,以#开头。
例如,颜色值“#FF0000”为红色,因为红色的值达到了最高值FF(即十进制的255),其余两种颜色强度为0。
在例如“#FFFF00”表示****,因为当红色和绿色都为最大值,且蓝色为0时,产生的就是****。
到这里,我们就清楚了常用的颜色的表达方法了。
例如在HTML语言规范中定义,可以通过两种方式指定颜色。
1. 一种方式是以定义好的颜色名称表示,具体的颜色名称针对不同的浏览器也有所不同。
2. 另一种方式通过一个以“#”开头的6位十六进制数值表示一种颜色。
6位数字分为3组,每组两位,依次表示红、绿、蓝三种颜色的强度。
来源网址:/20061130.color-definition.html。