RGBA es muy divertido, y también lo es -webkit-gradient
, -moz-gradient
y uh ...progid:DXImageTransform.Microsoft.gradient
... sí. :)
¿Hay alguna manera de combinar los dos, RGBA y gradientes, para que haya un gradiente de transparencia alfa usando las especificaciones CSS actuales / más recientes?
Respuestas:
Si. Puede usar rgba tanto en webkit como en declaraciones de gradiente de moz:
( src )
( src )
Aparentemente, incluso puede hacer esto en IE, utilizando una sintaxis extraña "hex extendido". El primer par (en el ejemplo 55) se refiere al nivel de opacidad:
( src )
fuente
#0001
sería un hexadecimal corto para "negro casi transparente" y#ffcc00ff
sería igual a#ffcc00
, es decir, "amarillo mandarina completamente opaco"background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(210, 230, 250,1));
La nueva sintaxis ha sido admitida por un tiempo por todos los navegadores modernos (a partir de Chrome 26, Opera 12.1, IE 10 y Firefox 16): http://caniuse.com/#feat=css-gradients
Esto genera un degradado, comenzando desde negro sólido en la parte superior, hasta totalmente transparente en la parte inferior.
Documentación sobre MDN .
fuente
¡Esto es algo realmente genial! Necesitaba más o menos lo mismo, pero con un gradiente horizontal de blanco a transparente. ¡Y está funcionando bien! Aquí está mi código:
fuente
Aquí está mi código:
fuente
Encontré esto en w3schools y satisfacía mis necesidades mientras buscaba degradado y transparencia. Estoy proporcionando el enlace para referirme a w3schools. Espero que esto ayude si alguien está buscando degradado y transparencia.
http://www.w3schools.com/css/css3_gradients.asp
También lo intenté en w3schools para cambiar la opacidad pegando el enlace para comprobarlo
http://www.w3schools.com/css/tryit.asp?filename=trycss3_gradient-linear_trans
Espero eso ayude.
fuente
El siguiente es el que estoy usando para generar un gradiente vertical desde completamente opaco (arriba) hasta 20% de transparencia (abajo) para el mismo color:
fuente
Acabo de encontrar este ejemplo más reciente. Para simplificar y usar los ejemplos más recientes, dando al CSS una clase de selector de 'grad' (he incluido compatibilidad con versiones anteriores)
de https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient
fuente