CSS3: Gran efecto para mostrar imágenes a través del texto


CSS3: Gran efecto para mostrar imágenes a través del texto

A
css3wide1WebKit soporta la nueva propiedad background-clip de CSS3, lo que es una buena noticia ya que puedes utilizarla para lograr este efecto impactante en el que las letras están conformadas por la imagen de fondo. Y lo mejor de todo, es que tan sólo bastan unas pocas lineas de código.
Fuente original del artículoDynamic Drive
Traducción realizada por elWebmaster.com
Lo que sigue a continuación es el código necesario para poner este efecto en acción:
  1. h1 {
  2.    colorwhite;  /* Fallback: assume this color ON TOP of image */
  3.    backgroundurl(images/fire.jpg) no-repeat;
  4.    -webkit-background-cliptext;
  5.    -webkit-text-fill-colortransparent;
  6. }
Eso es todo. Elige una imagen de fondo, colócala en el elemento, luego inserta el efecto y configura el color de relleno del texto como transparente.
imagebehindtext

Compatibilidad

Lamentablemente, este efecto es sólo compatible con navegadores que utilicen Webkit. Por lo tanto, necesitamos un plan B para mostrar correctamente este texto a aquellos con un navegador no compatible.
La mejor herramienta para este tipo de resguardos es Modernizr, del que ya hemos hablado anteriormente. Simplemente añádelo a tu sitio, y se ocupará de agregar classnames al tag html de tu página indicando lo que el navegador que está siendo utilizado es capaz de hacer. Como Modernizr aún no posee por defecto la propiedad background-clip, se la añadiremos nosotros con el siguiente código:
Si Modernizr detecta que el navegador soporta esta propiedad, le asignará al tag html la class"backgroundclip". De lo contrario, le asignará la class "no-backgroundclip".
Y ahora sí, este es el nuevo código:
  1. .backgroundclip h1 {
  2.         backgroundurl(images/west.jpg) -100px -40px no-repeat;
  3.         -webkit-background-cliptext;
  4.         -webkit-text-fill-colortransparent;
  5. }
  6.  
  7. h1 {
  8.         color: orangered;
  9. }
¡Y listo! Ahora las letras tendran un buen color sólido de fondo en lugar de un efecto incompatible.
properfallback
Fuente original del artículoDynamic Drive
Traducción realizada por elWebmaster.com

No response to “CSS3: Gran efecto para mostrar imágenes a través del texto”