【问题标题】:How are 4 and 5 digit hex color codes represented? [closed]如何表示 4 位和 5 位十六进制颜色代码? [关闭]
【发布时间】:2014-04-24 20:22:57
【问题描述】:

当我使用#FF22 或#FF444 时,有什么规则可以将其变为颜色?我知道十六进制代码应该是 6 位或 3,但这适用于 chrome。

【问题讨论】:

  • 在 chrome 中不适合我。
  • 这两个十六进制代码中的任何一个都不能在 Chrome 中为我工作......你能做一个小提琴来展示这个工作吗?
  • 当你声明 这在 chrome 中工作请举个例子。
  • 有些系统有4位#rgba所以#FE12变成#FFEE11,不透明度为22/ff≈0.13和5位#rgbaa所以#FE144将是#FFEE11,不透明度为@ 987654328@ 但我从未见过这样的转换在浏览器中工作
  • 相当严厉的反对票,大家 - 这是一个基于好奇心的好问题,没有必要抨击他。无论如何,我发现这是因为 Sublime 中的颜色荧光笔以某种方式使背景颜色具有 4 位和 5 位数字。看起来它只是采用前 3 个并重复。

标签: html css colors


【解决方案1】:

没有 4 位十六进制颜色。通过将每个字符彼此相邻复制,将 3 位十六进制颜色转换为 6 位十六进制颜色。例如,#f0f 扩展为 #ff00ff。

【讨论】:

  • 2016 年,Chrome 52 和 Firefox 49 添加了 4 位和 8 位十六进制颜色代码,后 1 位或 2 位分别对应 alpha 通道。 5 位数字仍应给出未定义的行为。正如其他人评论的那样,所有浏览器的支持可能需要一段时间:css-tricks.com/8-digit-hex-codes
猜你喜欢
  • 2019-04-24
  • 1970-01-01
  • 2010-11-30
  • 2012-05-01
  • 2014-03-18
  • 1970-01-01
  • 2019-09-03
  • 2011-09-20
  • 2011-10-25
相关资源
最近更新 更多