透明ARGB十六进制值

use*_*579 144 hex colors argb

表中的颜色都不透明.我想这个值A设置为FF.

透明度的代码是什么?

例如这个颜色FFF0F8FF(AliceBlue),透明代码如??F0F8FF

Shi*_*til 457

下面是%到十六进制值的表格Eg对于85%白色,您将使用#D9 FFFFFF.

100% — FF
95% — F2
90% — E6
Run Code Online (Sandbox Code Playgroud)

  • @SaeedJassani FF是以十六进制模式编写的数字.该数字代表十进制的255.例如,如果您想要42%计算,则需要找到42%的numbeer 255并将该数字转换为十六进制.255*0.42~ = 107 107到十六进制是"6B" (23认同)
  • 你怎么算这个? (2认同)

the*_*ker 181

透明度由alpha通道(AAin #AARRGGBB)控制.最大值(255 dec,FF hex)表示完全不透明.最小值(0 dec,00 hex)表示完全透明.其间的值是半透明的,即颜色与背景颜色混合.

要获得完全透明的颜色,请将alpha设置为零.RR,GG并且BB在这种情况下无关紧要,因为没有颜色可见.这意味着#00FFFFFF("透明白色")与#00F0F8FF("透明AliceBlue")颜色相同.为了简单起见,如果颜色无关紧要,可选择黑色(#00000000)或白色(#00FFFFFF).

在您链接到的表中,您将找到Transparent定义为#00FFFFFF.

  • @ user3332579:50%是'7F`.将您的计算器置于十六进制模式,它将为您完成. (7认同)
  • 格式为#RRGGBBAA Hex8(或Hex4中的#RGBA)和**NOT**#AARRGGBB(或#ARGB)我在Chrome中测试过62,63,64参考[CanIUse.com](https:// caniuse. com/#search =%23rrggbbaa),[https://css-tricks.com/8-digit-hex-codes/](https://css-tricks.com/8-digit-hex-codes/), [Chrome功能状态](https://www.chromestatus.com/feature/5685348285808640) (4认同)
  • @SGSSandhu 这个问题不是针对 CSS 的。再看问题,格式是ARGB。 (3认同)
  • 假设我需要 50% 的不透明度。具有 50% 不透明度/透明的白色的代码是什么? (2认同)

Ber*_* IT 8

意识到

HTML/CSS(浏览器代码)中,格式#RRGGBBAA采用 alpha 通道作为最后两个十六进制数字。


小智 5

除了其他答案外,@ Maleta在/sf/answers/1993696211/的评论中没有做任何其他工作,做alpha * 255然后四舍五入为十六进制。这是一个快速转换器http://jsfiddle.net/8ajxdLap/4/

function rgb2hex(rgb) {
  var rgbm = rgb.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?((?:[0-9]*[.])?[0-9]+)[\s+]?\)/i);
  if (rgbm && rgbm.length === 5) {
    return "#" +
      ('0' + Math.round(parseFloat(rgbm[4], 10) * 255).toString(16).toUpperCase()).slice(-2) +
      ("0" + parseInt(rgbm[1], 10).toString(16).toUpperCase()).slice(-2) +
      ("0" + parseInt(rgbm[2], 10).toString(16).toUpperCase()).slice(-2) +
      ("0" + parseInt(rgbm[3], 10).toString(16).toUpperCase()).slice(-2);
  } else {
    var rgbm = rgb.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);
    if (rgbm && rgbm.length === 4) {
      return "#" +
        ("0" + parseInt(rgbm[1], 10).toString(16).toUpperCase()).slice(-2) +
        ("0" + parseInt(rgbm[2], 10).toString(16).toUpperCase()).slice(-2) +
        ("0" + parseInt(rgbm[3], 10).toString(16).toUpperCase()).slice(-2);
    } else {
      return "cant parse that";
    }
  }
}

$('button').click(function() {
  var hex = rgb2hex($('#in_tb').val());
  $('#in_tb_result').html(hex);
});
Run Code Online (Sandbox Code Playgroud)
body {
  padding: 20px;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Convert RGB/RGBA to hex #RRGGBB/#AARRGGBB:<br>
<br>
<input id="in_tb" type="text" value="rgba(200, 90, 34, 0.75)"> <button>Convert</button><br>
<br> Result: <span id="in_tb_result"></span>
Run Code Online (Sandbox Code Playgroud)