Crear mascaras de texto
Crear mascaras de texto
En el CSS3, exactamente como en Photoshop, o en SVG, podemos crear mascaras de texto. O casi. De hecho Firefox todavía no nos deja hacerlo.
En el siguiente ejemplo utilizamos el titular <h1 class="panal">
para crear una mascara de texto. Para esto – ya lo sabemos – el texto tiene que ser transparente ( color:transparent;
).
El problema es que background-clip: text;
no funciona en el Firefox, y como que el texto es transparente, los usuarios de este navegador verían solo el "panal" de fondo ( background-image:url(images/panal.jpg);
).
Hablemos de text-fill-color
La propiedad text-fill-color
permite, exactamente como la propiedad color
, especificar el color de relleno del texto. Si las dos propiedades están especificadas, la propiedad text-fill-color
tendrá prioridad sobre la propiedad color
.
En el siguiente ejemplo utilizamos la propiedad -webkit-text-fill-color
que tiene prioridad sobre la propiedad color
solo en los navegadores basados en –webkit-
. Firefox en cambio ignora las propiedades que tienen el prefijo –webkit-
, y toma en consideración solo la propiedad color
: exactamente lo que necesitamos.
NOTA: background-clip: text no funciona en Firefox.
h1#panal {
font-family:"Arial Black", Gadget, sans-serif;
font-size:85px;
background-image:url(images/panal.jpg);
-webkit-background-clip: text;
color:Gold;
-webkit-text-fill-color: transparent;
text-align:center;
margin:0;
padding:0;
}
p#nota{text-align:center; color:red;}
ABEJA