Ruta de la tarea / de la entrada al resultado
Cómo crear un efecto glitch de texto en CSS
- 01
Escribe el texto de vista previa
Introduce de 1 a 32 caracteres en Texto de vista previa; el contador junto a la etiqueta sigue la longitud. Las palabras cortas y anchas se leen mejor cuando las capas empiezan a partirse.
- 02
Define los tres colores
Color del texto pinta la capa base, mientras Canal cian y Canal rojo son las réplicas desplazadas que producen el fleco cromático. Canales cercanos al cian y al rojo puros dan el aspecto cromático clásico; canales apagados producen una separación más sutil y moderna.
- 03
Ajusta el movimiento del glitch
Desfase de capas (1–12 px) define cuánto derivan las réplicas, y Duración del ciclo (0,2–3 s) fija la velocidad del bucle. La vista previa escenifica las tres capas en vivo.
- 04
Entiende las tres capas
El elemento base conserva tu Color del texto, mientras la réplica cian se recorta a la parte superior de la línea y la roja a la inferior. Cada réplica ejecuta una animación steps(2, end) — saltos bruscos en lugar de deslizamientos suaves — que es lo que hace que el glitch se sienta como interferencia de señal.
- 05
Copia el CSS del glitch
Pulsa Copiar CSS o Descargar .css para guardar toolars-text-glitch.css. La exportación incluye un bloque de prefers-reduced-motion que conserva un fleco estático para las personas sensibles al movimiento. El panel de salida muestra el recuento de bytes en vivo, y ambas acciones permanecen desactivadas mientras el texto no pase la validación.
- 06
Añade el atributo data-text
Las réplicas leen su contenido de attr(data-text), así que tu elemento necesita un atributo data-text idéntico a su texto visible. Cuando el texto cambie después, actualiza ambos: el atributo es lo que las capas cian y roja pintan de verdad. El atributo vive en el mismo elemento que la clase, así que todo el efecto sigue siendo una sola etiqueta.