这个颜色代码(#fff3f3f3)和(#ffffff)有什么区别,第一个是 8 个字符,第二个是 6 个字符?

What the difference between this color code ( #fff3f3f3 ) and ( #ffffff ) the first one is 8 characters and second one is 6?

这个颜色代码 #fff3f3f3#ffffff 有什么区别 - 第一个是 8 个字符,第二个是 6 个字符?

我怎么能读懂那种颜色#fff3f3f3

第一个是#ARGB,第二个是#RGB,其中 A - alpha 通道(透明度)

8 字符颜色代码包括透明度作为最后 2 位数字。 放在RGBA视角下:

#ffffff 是 rgba(255,255,255,1.0)

#fff3f3f3 是关于 rgba(255,243,243,0.95)

勾选https://css-tricks.com/8-digit-hex-codes/

8 个字符将是 HSLA 或 RGBA。基本上末尾额外的两个字符将定义透明度,而只有 6 个字符不定义透明度。

More info on quackit.com

将 8 个字符的颜色代码想象成#RRGGBBAA,其中 R 是红色,G 是绿色,B 是蓝色,A 是 alpha 通道(透明度)。正如 Daniel 在他的回答中所说,f3 的 alpha 通道大致评估为 .95- 非常轻微透明。

最后两个数字是 Alpha 通道(透明度),类似于 rgba(r,g,b,a) 在你的情况下,最后两个是 F3 相当于大约 96%。

  /* This is green: */
  background: rgb(0, 255, 0);

  /* That's the same as this: */
  background: #00ff00;

  /* We could make it 50% transparent like this: */
  background: rgba(0, 255, 0, 0.5);

  /* OR, with an alpha HEX, like this: */
  background: #00ff0080;


这是 HEX 的基本 Alpha 通道列表:

  %     |  Hex
___________
100% |  FF
90%   |  E6
80%   |  CC
70%   |  B3
60%   |  99
50%   |  80
40%   |  66
30%   |  4D
20%   |  33
10%   |  1A
0%     |  00

在第一个颜色代码(#FFF3F3F3)中,最后两个字符代表alpha通道,这是颜色的不透明度...另一个(#ffffff)长度为6个字符是a纯色。它可以写成#ffffff 或#fff - 这两个代表白色,也可以写成rgb 或rgba 格式。在 rgb 格式中,'r' 代表红色,'g' 代表绿色,'b' 代表蓝色。 rgb 和 rgba 格式相同,但后者有一个 alpha 值 'a',用作颜色的不透明度。在 rgb 和 rgba 中,白色的颜色代码将是 rgb(255,255,255) 和 rgba(255,255,255,1) - 1 是表示颜色完全不透明的 alpha 值。颜色的 alpha 值可以在 0-1 的范围内。希望这对您有所帮助。