Akhirnya ada cara untuk mengatur warna transparan dengan kode hex untuk browser tertentu (fitur baru). Silakan, lihat stackoverflow.com/a/60876347/2457251
Almir Campos
Jawaban:
199
Transparansi dikendalikan oleh saluran alfa ( AAin #AARRGGBB). Nilai maksimal (255 dec, FF hex) berarti sepenuhnya buram. Nilai minimum (0 des, 00 hex) berarti sepenuhnya transparan. Nilai-nilai di antaranya semi-transparan, yaitu warnanya dicampur dengan warna latar belakang.
Untuk mendapatkan warna yang sepenuhnya transparan, atur alpha ke nol. RR, GGdan BBtidak relevan dalam kasus ini karena tidak ada warna yang akan terlihat. Ini berarti #00FFFFFF("transparan Putih") adalah warna yang sama dengan #00F0F8FF("transparan AliceBlue"). Untuk membuatnya tetap sederhana, pilih yang hitam ( #00000000) atau putih ( #00FFFFFF) jika warnanya tidak masalah.
Di tabel yang Anda tautkan ke Anda akan menemukan Transparentdidefinisikan sebagai #00FFFFFF.
FF adalah angka yang ditulis dalam mode hex. Angka itu mewakili 255 dalam desimal. Misalnya, jika Anda ingin menghitung 42%, Anda perlu menemukan 42% dari numbeer 255 dan mengonversi angka itu menjadi hex. 255 * 0,42 ~ = 107 107 ke hex adalah "6B - maleta
@SaeedJassani FF adalah angka yang ditulis dalam mode hex. Angka itu mewakili 255 dalam desimal. Misalnya, jika Anda ingin menghitung 42%, Anda perlu menemukan 42% dari numbeer 255 dan mengonversi angka itu menjadi hex. 255 * 0.42 ~ = 107 107 ke hex adalah "6B"
Jika Anda memiliki nilai hex, dan Anda hanya ingin tahu apa nilai alpha tersebut, cuplikan ini dapat membantu:
const alphaToHex =(alpha =>{if(alpha >1|| alpha <0|| isNaN(alpha)){thrownewError('The argument must be a number between 0 and 1');}returnMath.ceil(255* alpha).toString(16).toUpperCase();})
console.log(alphaToHex(0.45));
Jawaban:
Transparansi dikendalikan oleh saluran alfa (
AA
in#AARRGGBB
). Nilai maksimal (255 dec, FF hex) berarti sepenuhnya buram. Nilai minimum (0 des, 00 hex) berarti sepenuhnya transparan. Nilai-nilai di antaranya semi-transparan, yaitu warnanya dicampur dengan warna latar belakang.Untuk mendapatkan warna yang sepenuhnya transparan, atur alpha ke nol.
RR
,GG
danBB
tidak relevan dalam kasus ini karena tidak ada warna yang akan terlihat. Ini berarti#00FFFFFF
("transparan Putih") adalah warna yang sama dengan#00F0F8FF
("transparan AliceBlue"). Untuk membuatnya tetap sederhana, pilih yang hitam (#00000000
) atau putih (#00FFFFFF
) jika warnanya tidak masalah.Di tabel yang Anda tautkan ke Anda akan menemukan
Transparent
didefinisikan sebagai#00FFFFFF
.sumber
7F
. Masukkan kalkulator Anda dalam mode hex, itu akan melakukan trik untuk Anda.#7FFFFFFF
.Berikut adalah tabel dari nilai% ke nilai hex:
Contoh : Untuk 85% putih, Anda akan menggunakan
#D9FFFFFF
. Di sini 85% = "D9" & Putih = "FFFFFF"Bagaimana cara menghitungnya?
FF adalah angka yang ditulis dalam mode hex. Angka itu mewakili 255 dalam desimal. Misalnya, jika Anda ingin menghitung 42%, Anda perlu menemukan 42% dari numbeer 255 dan mengonversi angka itu menjadi hex. 255 * 0,42 ~ = 107 107 ke hex adalah "6B - maleta
sumber
Menambahkan ke jawaban lain dan tidak melakukan apa-apa lagi dari apa yang @Maleta jelaskan dalam komentar di https://stackoverflow.com/a/28481374/1626594 , lakukan alpha * 255 lalu bulatkan kemudian hex . Inilah konverter cepat http://jsfiddle.net/8ajxdLap/4/
sumber
Gunakan ini saja:
android: background = "# 00FFFFFF"
itu akan melakukan pekerjaan Anda.
sumber
Jika Anda memiliki nilai hex, dan Anda hanya ingin tahu apa nilai alpha tersebut, cuplikan ini dapat membantu:
sumber