¿Existe un W3 o cualquier otro estándar digno de mención sobre cómo representar un color (incluido el canal alfa) en formato hexadecimal?
¿Es #RGBA o #ARGB?
:-P
¿Existe un W3 o cualquier otro estándar digno de mención sobre cómo representar un color (incluido el canal alfa) en formato hexadecimal?
¿Es #RGBA o #ARGB?
:-P
Respuestas:
En CSS 3, para citar la especificación, "no hay notación hexadecimal para un valor RGBA" (consulte la especificación CSS Nivel 3 ). En su lugar, puede usar la notación funcional rgba () con decimales o porcentajes, por ejemplo, rgba (255, 0, 0, 0.5) sería 50% rojo transparente. Los canales RGB son 0-255 o 0% -100%, alfa es 0-1.
En CSS 4 *, puede especificar el canal alfa usando el séptimo y octavo carácter de un color hexadecimal de 8 dígitos, o el cuarto carácter de un color hexadecimal de 4 dígitos (consulte la especificación CSS Nivel 4 *)
A partir de mayo de 2019, se puede esperar que> 80% de los usuarios comprendan el formato #RGBA
La información de soporte del navegador actualizada está disponible en CanIUse.com
* Técnicamente todavía en borrador, pero dada la compatibilidad del navegador, es poco probable que se cambie.
Parece que no hay un formato alfa hexadecimal: http://www.w3.org/TR/css3-color/
De todos modos, si usa un preprocesador CSS como SASS, puede pasar un hexadecimal a rgba
: background:
rgba(#000, 0.5);
Y el preprocesador simplemente convierte el código hexadecimal a rgb automáticamente.
No estoy seguro de si existe un estándar oficial
RGBA es la representación que he visto para Web Macromedia y otros usan ARGB
Creo que RGBA es la representación más común.
Si ayuda, esto es de W3 para CSS3
http://www.w3.org/TR/css3-color/#rgba-color
EDITAR (Patrick): cita del enlace W3 anterior
A diferencia de los valores RGB, no existe una notación hexadecimal para un valor RGBA
Chrome 52+ admite alfa hexadecimal:
background: #56ff0077;
Para navegadores más antiguos, deberá utilizar:
background-color: rgba(255, 220, 0, 0.3);
Puede intentar poner el color hexadecimal en el selector de color de GIMP o en la tienda de fotografía para obtener el valor RGB y luego usar el valor alfa. p.ej. rojo es #FF0000
o rgb(255,0,0
) si quieres rojo con un valor alfa de .5, entonces rgba(255,0,0,.5)
.
Tal vez no sea exactamente lo que querías, pero espero que ayude.