투명한 ARGB 16 진수 값
이 표의 색상 이 모두 투명하지는 않습니다. 에 대한 값 A
이로 설정되어 FF
있습니다.
투명성 코드는 무엇입니까?
예를 들어이 색상 FFF0F8FF (AliceBlue)는 ??F0F8FF
?
투명도는 알파 채널 ( AA
in #AARRGGBB
)에 의해 제어됩니다 . 최대 값 (255 dec, FF hex)은 완전히 불투명 함을 의미합니다. 최소값 (0 dec, 00 hex)은 완전히 투명 함을 의미합니다. 그 사이의 값은 반투명합니다. 즉, 색상이 배경색과 혼합됩니다.
완전히 투명한 색상을 얻으려면 알파를 0으로 설정하십시오. RR
, GG
그리고 BB
어떤 색상을 볼 수 없기 때문에이 경우에는 무관하다. 이것은 #00FFFFFF
( "투명한 흰색")이 #00F0F8FF
( "투명한 AliceBlue") 와 같은 색 임을 의미 합니다. 간단하게 유지하기 위해 색상이 중요하지 않은 경우 검정 ( #00000000
) 또는 흰색 ( #00FFFFFF
)을 선택합니다 .
연결된 표에서로 Transparent
정의 된 것을 찾을 수 있습니다 #00FFFFFF
.
다음은 %에서 16 진 값의 표입니다.
예 : 흰색이 85 % 인 경우 # D9FFFFFF를 사용합니다.
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
다른 답변에 추가하고 @Maleta가 https://stackoverflow.com/a/28481374/1626594 에 대한 의견에서 설명 한 것 이상을 수행하지 않고 alpha * 255를 수행 한 다음 16 진수로 반올림 합니다. 다음은 빠른 변환기입니다 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>
이것을 사용하십시오 :
android : background = "# 00FFFFFF"
그것은 당신의 일을 할 것입니다.
참고 URL : https://stackoverflow.com/questions/23201134/transparent-argb-hex-value
'IT' 카테고리의 다른 글
Android Studio에서 작성자 템플릿 변경 (0) | 2020.06.21 |
---|---|
Xcode 프로젝트에 몇 줄의 코드가 있는지 알아내는 방법은 무엇입니까? (0) | 2020.06.21 |
프로덕션에서 Docker 컨테이너를 확장하는 방법 (0) | 2020.06.21 |
파이썬`import x`와`from x import y` 문을 정렬하는 올바른 방법은 무엇입니까? (0) | 2020.06.21 |
HTML5 응용 프로그램을 데스크톱 응용 프로그램으로 배포하기위한 솔루션? (0) | 2020.06.21 |