Crear texto con efecto knockout en Webflow

Aprende a crear texto con efecto "knockout" para que tu próximo sitio sea un verdadero éxito.

Crear texto con efecto knockout en Webflow

Índice de contenidos

El texto "knockout" —ese que parece recortado de una superficie para revelar el fondo— es un efecto de diseño fantástico para tu sitio web. Y con solo un poco de código personalizado, Webflow hace que sea rápido y sencillo.

Actualización: ¡Ahora puedes rellenar texto de forma nativa con degradados, imágenes y superposiciones usando el recorte de fondo! Échale un vistazo aquí.

La forma más directa de crear texto "knockout" es con la propiedad background-clip. En este artículo, te mostraremos cómo usar CSS background-clip en Webflow.

Pero primero, veremos rápidamente por qué deberías usar texto HTML real y la propiedad background-clip en lugar de un gráfico personalizado, además de algunas razones por las que quizás no puedas usar este efecto en proyectos de producción.

Cómo solía crear texto "knockout": en Photoshop

Antes de descubrir cómo usar Webflow para crear texto "knockout", solía hacerlo a mano en Photoshop. Enmascaraba el texto sobre una imagen de fondo y exportaba el gráfico para colocarlo en mi sitio web. Solo tomaba unos minutos y los resultados eran preciosos.

Pero no era un resultado apto para la web, por varias razones:

  1. Si decidía actualizar el texto, tenía que crear un gráfico completamente nuevo en Photoshop.
  2. Al ser una imagen estática, el texto no puede ser indexado por Google —un gran problema de SEO, especialmente para los titulares de la página de inicio que solía crear así— ni tampoco se puede copiar y pegar.
  3. Los archivos de imagen suelen ser bastante pesados, especialmente en resoluciones altas, lo que ralentiza la carga del sitio en conexiones más lentas.

Afortunadamente, existe una opción mejor para crear el efecto de texto "knockout" directamente en la web con -webkit-background-clip y -webkit-text-fill-color.

Cómo creo texto "knockout" ahora: -webkit-background-clip y -webkit-text-fill-color

Para crear una versión de este efecto que sea fácil de actualizar y apta para la web, usaremos dos propiedades CSS:

  1. -webkit-background-clip, que especifica si la imagen de fondo de un elemento se extiende más allá de su borde.
  2. -webkit-text-fill-color, que especifica el color de relleno del texto. Si esta propiedad no se establece, se utilizará el valor de la propiedad color.

La propiedad -webkit-text-fill-color, lamentablemente, no es estándar, por lo que no funcionará para todos. Al usarlas juntas, -webkit-background-clip y -webkit-text-fill-color funcionan en navegadores que utilizan el motor webkit, como Chrome, Firefox y Safari. Además, añadir flexbox al texto en sí impide que el estilo se aplique debido a un error conocido.

Así que asegúrate de usar -webkit-text-fill-color para proyectos personales divertidos, no para proyectos web a gran escala donde es importante ofrecer la misma experiencia en todos los navegadores.

A pesar de la falta de compatibilidad entre navegadores, este método tiene una gran ventaja: es texto HTML real, por lo que logra la trifecta de la genialidad en el diseño web:

  1. Capacidad de búsqueda
  2. Accesibilidad
  3. Facilidad de edición

Cómo crear texto con efecto de recorte: la forma más sencilla para la web

Dicho esto, ¡manos a la obra! Es un tutorial bastante sencillo, pero si quieres, puedes clonar mi proyecto de texto con recorte para ver más detalles sobre cómo está construido.

1. Primero, coloca el texto que quieras usar en el lienzo. Yo usé flexbox para centrar el texto vertical y horizontalmente en un contenedor de pantalla completa, pero puedes posicionarlo como prefieras.

Cualquier método de posicionamiento sirve. Simplemente pensamos que este efecto pedía a gritos estar en el centro de atención.

2. A continuación, añade un nombre de clase al texto. Puede ser cualquiera, pero yo he llamado a este c-section__heading, porque soy un gran fan de BEM.

Después, asígnale un nombre de clase a tu encabezado.

Diseña interacciones y animaciones sin escribir código

Crea interacciones y animaciones complejas sin tener que tocar ni una línea de código.

→
↗
►
↓
←
↑
Leer ahora

3. Ahora, añade tu imagen de fondo al elemento de encabezado y asegúrate de que el interlineado se extienda por debajo del texto, para que ninguna parte de las letras muestre el color del texto.

A lo grande o nada, ¿no? (En serio: cuanto más grande, negrita y condensada sea la tipografía, más se verá la imagen de fondo).
Asegúrate de tener suficiente interlineado para cubrir cualquier descendente (como la cola de la G).
Configura tu imagen de fondo en "cover" y céntrala.

4. Luego, abre la pestaña de código personalizado de la página o añade un elemento Embed directamente en ella. Esta segunda opción te permite ver cómo funciona el código personalizado dentro del Diseñador (¡es genial!).

Encontrarás la sección de código personalizado en el panel de configuración de la página, o puedes usar un elemento embed en la página para ver el efecto en el Diseñador.

‍
5. Introduce el siguiente código personalizado, sustituyendo .c-section_heading por el nombre de la clase de tu encabezado:


5. Introduce el siguiente código personalizado, sustituyendo .c-section_heading por el nombre de la clase de tu encabezado:

<style>
                .c-section__heading {
               -webkit-text-fill-color: transparent;
                -webkit-background-clip: text;
         }
        </style>


Copia el código de arriba y pégalo en el panel de código personalizado...
¡O añádelo a un elemento embed para ver el efecto sin salir del Diseñador!

6. Por último, ¡publica tu proyecto para ver el texto recortado con el fondo añadido en tu sitio web!

¡Luego dale a publicar para verlo en vivo en la web!

Compártelo

‍El texto con efecto knockout es un toque épico para tu sitio y, por suerte, es muy fácil de crear en Webflow.

Ahora, clona este proyecto. Personalízalo y compártelo con nosotros cuando termines. ¡Toma este pequeño sitio de tutoriales y hazlo totalmente tuyo!


Última actualización
October 25, 2018
Categoría

Artículos relacionados

Nomenclatura de clases 101: BEM
Nomenclatura de clases 101: BEM

Nomenclatura de clases 101: BEM

Nomenclatura de clases 101: BEM

Diseño
Por
Micah Ryan
,
,
Leer artículo
Cuándo usar vídeos de fondo en tus sitios web
Cuándo usar vídeos de fondo en tus sitios web

Cuándo usar vídeos de fondo en tus sitios web

Cuándo usar vídeos de fondo en tus sitios web

Diseño
Por
Micah Ryan
,
,
Leer artículo
Diseña y construye el sitio web de tu agencia, parte 2: Planificación
Diseña y construye el sitio web de tu agencia, parte 2: Planificación

Diseña y construye el sitio web de tu agencia, parte 2: Planificación

Diseña y construye el sitio web de tu agencia, parte 2: Planificación

Estrategia
Por
Tom Johnson
,
,
Leer artículo
Destacado de aplicaciones: Google site tools para Webflow
Destacado de aplicaciones: Google site tools para Webflow

Destacado de aplicaciones: Google site tools para Webflow

Destacado de aplicaciones: Google site tools para Webflow

Dentro de Webflow
Por
,
,
Leer artículo
Creación de desplazamiento horizontal
Creación de desplazamiento horizontal

Creación de desplazamiento horizontal

Creación de desplazamiento horizontal

Diseño
Por
Aaron Grieve
,
,
Leer artículo
3 consejos para usar código personalizado en Webflow
3 consejos para usar código personalizado en Webflow

3 consejos para usar código personalizado en Webflow

3 consejos para usar código personalizado en Webflow

Desarrollo
Por
Timothy Ricks
,
,
Leer artículo

verifone logomonday.com logospotify logoted logogreenhouse logoclear logocheckout.com logoreddit logothe new york times logoideo logoupwork logodiscord logo
verifone logomonday.com logospotify logoted logogreenhouse logoclear logocheckout.com logoreddit logothe new york times logoideo logoupwork logodiscord logo

Empieza gratis

Prueba Webflow todo el tiempo que quieras con nuestro plan Starter gratuito. Compra un plan de sitio de pago para publicar, alojar y desbloquear funciones adicionales.

Empieza, es gratis
Ver demostración

Prueba Webflow todo el tiempo que quieras con nuestro plan Starter gratuito. Compra un plan de sitio de pago para publicar, alojar y desbloquear funciones adicionales.