六角颜色,可能的组合

时间:2012-05-09 15:16:35

标签: html css colors hex

所以我在html和css中使用了十六进制颜色:#000000#000,以及alpha变量#00000000

为我们提供了6个字符,3个字符和8个字符的十六进制版本。

理所当然,3个字符的版本也可以有一个alpha变量,使得5个字符的版本看起来像#00000。这是否存在并且是否被认可?

6 个答案:

答案 0 :(得分:3)

来自规范

  

与RGB值不同,RGBA值没有十六进制表示法。

http://www.w3.org/TR/css3-color/

答案 1 :(得分:2)

如果它确实存在,它将是一个长四个字符的长度 - 为什么alpha通道在其他只有四个时才能获得8位?

我不相信它得到支持。请注意,我见过的唯一认可#aarrggbb的地方是IE的过滤属性......

答案 2 :(得分:1)

我总是不得不使用rgba(255,255,255,1.0)来利用alpha通道。从未见过它成功用于#ffffffff语法。

答案 3 :(得分:1)

从html / css角度回答这个问题 - 正如其他人所指出的那样,CSS3不支持这个问题。

也就是说,由于这个问题也被标记为“颜色”和“十六进制”,我确实想指出Android目前支持#AARRGGBB格式用于其布局xml属性和解析为Color对象。我以前在那里使用它取得了巨大的成功。

http://developer.android.com/reference/android/graphics/Color.html#parseColor

此文档显示#RRGGBB和#AARRGGBB是唯一受支持的十六进制表示形式。但是,我记得在过去的某个时候使用#RGB,所以我认为#ARGB也可以正常工作(而不像你最初假定的#AARGB)。

如果您在Android上试过这个,请告诉我结果!

答案 4 :(得分:0)

没有。此外,它不是五位十六进制代码,而是四位十六进制代码,如#0000 如果它将存在。

答案 5 :(得分:0)

目前还不可能。在www-style@w3.org邮件列表上有一个相关的discussion,我建议使用以下方便的语法:

  • #cad8d9.0 - 零不透明度;
  • #cad8d9.27 - 27%不透明度;
  • #cad8d9.275 - 27.5%不透明度;
  • #cad8d9 - 100%不透明度(根本不需要不透明度组件,仅使用常规十六进制值)。

但是这已被拒绝(不幸的是,很多第三方的想法)。