Transparent ARGB hex value

Kolory w Ta tabela nie jest przezroczysta. Domyślam się, że wartość A jest ustawiona na FF.

Jaki jest kod dla przejrzystości?

Na przykład ten kolor FFF0F8FF (AliceBlue), do przezroczystego kodu, takiego jak ??F0F8FF ?

Author: user3332579, 2014-04-21

4 answers

Przezroczystość jest kontrolowana przez kanał alfa (AA W #AARRGGBB). Wartość maksymalna (255 dec, FF hex) oznacza całkowitą nieprzezroczystość. Minimalna wartość (0 dec, 00 hex) oznacza w pełni przezroczysty. Wartości pomiędzy nimi są półprzezroczyste, tzn. kolor jest mieszany z kolorem tła.

Aby uzyskać w pełni przezroczysty kolor Ustaw alfa na zero. RR, GG i {[4] } są nieistotne w tym przypadku, ponieważ kolor nie będzie widoczny. Oznacza to, że #00FFFFFF ("przezroczysty biały") jest tego samego koloru co #00F0F8FF ("transparent AliceBlue"). Dla uproszczenia wybieramy czarny (#00000000) lub biały (#00FFFFFF), jeśli kolor nie ma znaczenia.

W tabeli, z którą się łączysz, znajdziesz Transparent zdefiniowane jako #00FFFFFF.

 149
Author: theHacker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-18 05:17:36

Oto tabela wartości % do hex Np. dla 85% białych użyłbyś # D9 FFFFFF.

100% — FF
95% — F2
90% — E6
**85% — D9**
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
 374
Author: Shivaraj Patil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-05 07:51:54

Dodawanie do innych odpowiedzi i nie Robienie nic więcej z tego, co @ Maleta wyjaśnił w komentarzu do https://stackoverflow.com/a/28481374/1626594 , wykonując alpha*255 następnie okrągły następnie do hex . Oto szybki konwerter 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);
});
body {
  padding: 20px;
}
<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>
 2
Author: Francisco M.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:48

Po prostu użyj tego:

Android:background="#00FFFFF "

To wykona Twoją pracę.

 1
Author: Aditya Singh Rajput,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-12 07:48:56