Finalmente, hay una manera de establecer un color transparente con código hexadecimal para ciertos navegadores (nueva función). Por favor, eche un vistazo a stackoverflow.com/a/60876347/2457251
Almir Campos
Respuestas:
199
La transparencia está controlada por el canal alfa ( AAin #AARRGGBB). El valor máximo (255 dec, FF hex) significa completamente opaco. Valor mínimo (0 dec, 00 hex) significa totalmente transparente. Los valores intermedios son semitransparentes, es decir, el color se mezcla con el color de fondo.
Para obtener un color totalmente transparente, establezca el alfa en cero. RR, GGy BBson irrelevantes en este caso porque no se verá ningún color. Esto significa que #00FFFFFF("Blanco transparente") es del mismo color que #00F0F8FF("AliceBlue transparente"). Para mantenerlo simple, uno elige negro ( #00000000) o blanco ( #00FFFFFF) si el color no importa.
En la tabla a la que se vinculó, encontrará Transparentdefinido como #00FFFFFF.
FF es un número escrito en modo hexadecimal. Ese número representa 255 en decimal. Por ejemplo, si desea calcular el 42%, necesita encontrar el 42% del número 255 y convertir ese número en hexadecimal. 255 * 0.42 ~ = 107 107 a hexadecimal es "6B - maleta
@SaeedJassani FF es un número escrito en modo hexadecimal. Ese número representa 255 en decimal. Por ejemplo, si desea calcular el 42%, necesita encontrar el 42% del número 255 y convertir ese número en hexadecimal. 255 * 0.42 ~ = 107 107 a hexadecimal es "6B"
Si tiene su valor hexadecimal y se pregunta cuál sería el valor para el alfa, este fragmento puede ayudarlo:
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));
Respuestas:
La transparencia está controlada por el canal alfa (
AA
in#AARRGGBB
). El valor máximo (255 dec, FF hex) significa completamente opaco. Valor mínimo (0 dec, 00 hex) significa totalmente transparente. Los valores intermedios son semitransparentes, es decir, el color se mezcla con el color de fondo.Para obtener un color totalmente transparente, establezca el alfa en cero.
RR
,GG
yBB
son irrelevantes en este caso porque no se verá ningún color. Esto significa que#00FFFFFF
("Blanco transparente") es del mismo color que#00F0F8FF
("AliceBlue transparente"). Para mantenerlo simple, uno elige negro (#00000000
) o blanco (#00FFFFFF
) si el color no importa.En la tabla a la que se vinculó, encontrará
Transparent
definido como#00FFFFFF
.fuente
7F
. Pon tu calculadora en modo hexadecimal, hará el truco por ti.#7FFFFFFF
.Aquí está la tabla de% a valores hexadecimales:
Ejemplo : para 85% de blanco, usarías
#D9FFFFFF
. Aquí 85% = "D9" y Blanco = "FFFFFF"¿Cómo se calcula?
FF es un número escrito en modo hexadecimal. Ese número representa 255 en decimal. Por ejemplo, si desea calcular el 42%, necesita encontrar el 42% del número 255 y convertir ese número en hexadecimal. 255 * 0.42 ~ = 107 107 a hexadecimal es "6B - maleta
fuente
Agregando a las otras respuestas y sin hacer nada más de lo que @Maleta explicó en un comentario en https://stackoverflow.com/a/28481374/1626594 , haciendo alpha * 255 y luego redondeando luego a hexadecimal . Aquí hay un convertidor rápido http://jsfiddle.net/8ajxdLap/4/
fuente
Solo usa esto:
android: background = "# 00FFFFFF"
Hará tu trabajo.
fuente
Si tiene su valor hexadecimal y se pregunta cuál sería el valor para el alfa, este fragmento puede ayudarlo:
fuente