TUTORIAL · Agregar textura a textos con CSS3

  • Autor Autor Voldemorth
  • Fecha de inicio Fecha de inicio
Voldemorth

Voldemorth

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, primero que nada este tutorial no es mio, se treta de una publicacion de Zura Guerra (@grafofilia) en el sitio de platzi (ex mejarando.la) El resulado es enmascarar una imagen (incluso un gift) con un texto para que el texto tenga como relleno partes de la imagen.
Ejemplo

Screen-Shot-2015-06-23-at-7.42.17-PM.webp

Explicado lo anterior, comencemos:
Para empezar debemos crear un html como el del ejemplo, tener en cuenta que esta es la estructura minima necesaria, y que pueen sumarle cosas, pero no quitarle.

Insertar CODE, HTML o PHP:
<!DOCTYPE html>
<html>
 <head>
 <link rel="stylesheet" type="text/css" href="main.css">
 </head>
 <body>
 <center>
 <img id="platzi" src="steven.gif">
 </center>
 </body>
</html>

La imagen steven.gif que se menciona la pueden bajar aqui:
steven.gif

dentro de nustro css definiremos estas propiedades para #platzi:
Insertar CODE, HTML o PHP:
#platzi {
 width: 60%;
 height: 60%;
 -webkit-mask-image: url('platzi.png');
 -webkit-mask-position: center, center;
 -webkit-mask-repeat: no-repeat;
 -webkit-mask-size: 100%;
 -webkit-mask-attachment: fixed;
}

En resumen esto significa:

webkit-mask-image: con esta propiedad especificamos la ruta de la imagen que queremos usar como máscara.

webkit-mask-position: se refiere a la posición de la máscara con respecto a la de la imagen de abajo. Aquí, por ejemplo, center, center; las alinea por el centro.

webkit-mask-repeat: por defecto, el navegador crea un mosaico de la máscara. Con no-repeat evitamos eso.

webkit-mask-size: controla el tamaño de la máscara con respecto a la imagen de abajo. Con 100% obtenemos un fit perfecto.

webkit-mask-attachment: esto define el comportamiento al hacer scroll.

Eso es todo, si gustan pueden descargar de github el codigo ejemplo y demas archivos para poder testearlo mejor https://github.com/ZuraGuerra/-webkit-mask-demo .
Saludos!
 
por nada, tengan en cuenta que el codigo para el ejemplo de texto con fondo del universo esta en el github, este tuto se puede hacer con casi cualquier fente, pero recomiendo usar las que tienen mas cuerpo para que se luzca mas
 
interesante amigo, ultimamente he estado toqueteando un poco el css3 vamos a ver que tal me va con este tutorial
 
Atrás
Arriba