首页 > 建站资源 > 网站运营 > 前端开发之16进制颜色代码揭秘

前端开发之16进制颜色代码揭秘

时间:2013-08-24    来源:站酷Cool

这有必要了解一颜色系统的概念:

RGB:RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216(256 * 256 * 256)种颜色。

以下,我们通过几幅图来探究RGB的表示原理。

我们可知道,纯红色的RGB为(255,0,0),16进制颜色代码为#ff0000。

再看,纯蓝色的RGB为(0,0,255),16进制颜色代码为#0000ff。

那么,通过上两图,我们来推测下纯绿色的RGB及16进制颜色代码为多少呢?

没错,G对应255,其余R、B为0,即纯绿色的RGB为(0,255,0),16进制颜色代码为#00ff00。

那么是怎么实现RGB>16进制颜色代码的呢,其中肯定隐藏了什么算法?其实这并没有想象的那么抽象。

No.1 其实我们通过观察发现,RGB以逗号隔开三位数制,而16进制颜色代码中正好是#+六位数值。于是我们可假设RGB中每位数值对应16进制颜色代码中的两位,即:

255,0,0 ># ff 00 00

0,0,255 ># ff 00 00

No.2 既然16进制颜色代码每位都是16进制的,那么RGB的数值应该也有对应的进制位,这里我们尝试把它当做10进制数来试试。

10进制:255 > 16进制:FF

16进制:AA   > 10进制:170

16进制:B2   > 10进制:178

观察到木有?竟然是可以的,那么可以说,以上两点假设成立。即RGB及16进制颜色代码其实就是利用了不同进制位来记数,而通过数值转换,我们便实现颜色的互通了。

相关推荐
网站颜色搭配对网络营销的关系和影响
网站色彩搭配对用户带来的潜在作用
网页配色技巧:解析网页设计之色彩学问
13个国内知名互联网公司的产品设计团队博客网址
网页设计师须知的一些前端设计基础知识
网站登陆框设计如何根据用户需求做不同的表现形式
向用户清晰表达信息是视觉设计的主旨
20大UI设计原则 设计师必备宝典
APP应用设计教程:设计元素的应用条件
如何简化网页设计让重点内容更突出?
设计完美的界面排版10个要点分享
网站设计技巧:针对不同年龄阶段用户的设计思路
16条PS网页设计经验技巧分享
让UI设计显得更简约的小技巧分享
Dribbble:最具影响力的平面设计师社区
揭秘QQ登录封面设计背后的故事
扁平化交互设计让用户体验更棒
9个最新网页设计趋势分享
用户界面设计教程:UI设计六要素分享
为什么英文要比中文在设计中显得高大上
站长实践:如何设计出符合优化要求的网页
好看好用?UI设计师不可不学的易用性原则
电子商务网站设计分析系列之二:首屏设计
这是个看脸的世界 即便你是APP也是如此
再见METRO!WINDOWS 10通用应用设计趋势分析
超实用干货!视觉设计师的五项技能修炼方法
简约之道:极简风格界面设计的起源与发展
前端重构实践之如何对网站性能优化?
Web前端开发中的图片优化技巧分享
戏说Web开发:如何打好前端游击战?
移动前端优化:移动页面性能优化有何要点?
经久不衰!网页响应式设计的现状与趋势
Web前端技术历经的洗礼和蜕变
按经验说说提高Web用户体验的几个关键点
产品经理从0到1:如何愉快地与开发相处

精彩推荐

热门教程