Parcours de la tâche / de l'entrée au résultat
Comment créer un effet de glitch de texte en CSS
- 01
Saisissez le texte d'aperçu
Entrez 1 à 32 caractères dans Texte d'aperçu — le compteur à côté du libellé suit la longueur. Les mots courts et larges se lisent le mieux une fois que les couches commencent à se séparer.
- 02
Définissez les trois couleurs
Couleur du texte peint la couche de base, tandis que Canal cyan et Canal rouge sont les répliques décalées qui produisent la frange chromatique. Des canaux proches du cyan et du rouge purs donnent l'aspect chromatique classique ; des canaux assourdis produisent une séparation plus subtile et moderne.
- 03
Réglez le mouvement du glitch
Décalage des couches (1–12 px) définit la distance de dérive des répliques, et Durée de cycle (0.2–3 s) définit la vitesse de la boucle. L'aperçu met en scène les trois couches en direct.
- 04
Comprenez les trois couches
L'élément de base garde votre Couleur du texte, tandis que la réplique cyan est rognée sur le haut de la ligne et la rouge sur le bas. Chaque réplique exécute une animation steps(2, end) — des sauts francs au lieu de glissements doux — ce qui donne au glitch son allure d'interférence de signal.
- 05
Copiez le CSS du glitch
Cliquez sur Copier le CSS ou Télécharger le .css pour enregistrer toolars-text-glitch.css. Un bloc prefers-reduced-motion est inclus dans l'export et garde une frange statique pour les visiteurs sensibles au mouvement. Le panneau de sortie affiche le nombre d'octets en direct, et les deux actions restent désactivées tant que le texte échoue à la validation.
- 06
Ajoutez l'attribut data-text
Les répliques lisent leur contenu depuis attr(data-text), donc votre élément a besoin d'un attribut data-text identique à son texte visible. Quand le texte change ensuite, mettez à jour les deux — c'est l'attribut que les couches cyan et rouge peignent réellement. L'attribut vit sur le même élément que la classe, donc tout l'effet tient en une seule balise.