代码之家  ›  专栏  ›  技术社区  ›  Benzo

此颜色代码(#fff3f3f3)与(#ffffff)之间的区别是什么第一个是8个字符,第二个是6个字符?[副本]

  •  0
  • Benzo  · 技术社区  · 6 年前

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

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

    5 回复  |  直到 6 年前
        1
  •  2
  •   Calvin Nunes    5 年前

    最后2个数字是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;
    


    以下是十六进制Alpha通道的基本列表:

    % | 十六进制
    ___________
    100%| FF
    90%| E6
    80%|立方厘米
    70%| B3
    60% | 99
    50% | 80
    40%   |  66
    30%| 4D
    20% | 33
    10%| 1A
    0%     |  00

        2
  •  1
  •   Alexander    6 年前

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

        3
  •  1
  •   Daniel H.J.    6 年前

    8个字符的颜色代码包括透明度,作为最后2位数字。 将其置于RGBA透视图中:

    #ffffff为rgba(255255255,1.0)

    #fff3f3f3约为rgba(255243243,0.95)

    检查 https://css-tricks.com/8-digit-hex-codes/

        4
  •  1
  •   Samudra Deka    6 年前

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

        5
  •  1
  •   zippkidd    6 年前

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

    More info on quackit.com

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