首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >十六进制颜色代码是如何加在一起生成HTML中的颜色的?

十六进制颜色代码是如何加在一起生成HTML中的颜色的?
EN

Webmasters Stack Exchange用户
提问于 2014-10-06 14:32:45
回答 2查看 2.1K关注 0票数 2

我知道web颜色使用RGB颜色模型,在这种模型中,红色、绿色和蓝色以不同的方式叠加在一起,以再现各种各样的颜色。现在,假设我有一个颜色:#800080 (紫色),能找到这两种颜色的十六进制值吗?

此外,是否有多种可能性或方式可以实现这种颜色(例如。在十进制数制中,数字6可以通过多种方式实现,如: 3+3=6、4+2=6、5+1=6或8-2=6、10-4=6等),还是只有一种方式添加两种特定颜色才能得到所需的颜色?

EN

回答 2

Webmasters Stack Exchange用户

回答已采纳

发布于 2014-10-06 19:50:25

见以下图片:

来自ColorHexa

它的工作方式:

这三种颜色都有16种颜色,从00到FF(十六进制),转换为0到255(十进制)。您还会注意到255与Byte中的所有字节相等。记住,R有一个完整的字节,G有一个完整的字节,B有一个完整的字节,现在您必须添加在Art类中学到的思想。假设只有3个原色,你能创建所有其他颜色吗?在一张纸上画一个红色的圆圈,在那个圆圈里画一个更小的蓝色圆圈(用蜡笔)。圆圈相交的地方是某种形式的紫色。

我上面发布的图片相当于半字节的红色+半字节的蓝色+无字节的绿色。考虑到这一点:

  • 仍然是紫色,虽然阴影正在改变。

这个颜色仍然是紫色的,但是当我们在绿色中添加时,我们在灰色结束:

  • 灰色

我们从哪里开始并不重要,因为每个字节的半字节都是灰色的。混合这三种原色将导致创造颜色,很像着色蜡笔圈。知道了这一点,您可以应用一些基本的色彩理论来使用帕莱顿这样的站点查找互补颜色。

票数 5
EN

Webmasters Stack Exchange用户

发布于 2014-10-06 23:23:40

当红色、绿色和蓝色值“相加”时,它实际上意味着“级联”。您的#800080颜色代码可以按以下方式分割:

  • 红色: 80 %的FF或50%
  • 绿色: 0%的FF或0%
  • 蓝色: 80 %的FF或50%

这是唯一的6位十六进制颜色代码,将提供准确的紫色阴影。其他颜色的紫色可以产生时,红色和蓝色的数量大致相等,没有任何绿色。

  • 0xFF00FF -最亮的紫色,红色和绿色是可能的
  • 0x330033 -非常深的紫色
票数 6
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/69754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档