Comment coder des effets de texte intelligent avec CSS

Auteur: Louise Ward
Date De Création: 7 Février 2021
Date De Mise À Jour: 16 Peut 2024
Anonim
Creative Text Effects With CSS
Vidéo: Creative Text Effects With CSS

Contenu

Les liens de survol sont un excellent moyen d'attirer l'attention d'un utilisateur, surtout s'il fait quelque chose d'inhabituel ou d'original. Middle Child a un grand effet, rarement vu ailleurs, qui capture chaque lettre et les sépare avec une animation, qui intervient lorsque le visiteur survole le mot. L’animation permet de transmettre le caractère ludique de la marque sandwich.

Dans cet article, nous vous montrons comment recréer l'effet sur votre site. Pour plus d'inspiration, consultez notre guide des meilleurs exemples d'animation CSS (avec des instructions sur la façon de les coder). Pour quelque chose d'un peu différent, essayez un des meilleurs créateurs de sites Web ou notre sélection du meilleur stockage en nuage. Et si vous rendez votre site plus complexe, assurez-vous que votre hébergement Web est en bon état.

01. Effet de texte de survol

L'un des grands effets de texte sur le site Web de Middle Child concerne les effets de survol sur le menu, où les lettres se séparent sur le texte et pivotent légèrement. Commencez par quelques balises HTML simples.


div> div> Petit-déjeuner / div> / div>

02. Créer du CSS

Utilisez un fichier CSS séparé ou des balises de style pour ajouter les règles CSS suivantes et faire en sorte que la page remplisse la taille complète du navigateur en vous assurant que le corps et le wrapper prennent toute la hauteur disponible.

corps {largeur: 100%; hauteur: 100%; marge: 0; rembourrage: 0; } .wrapper {affichage: grille; hauteur: 100%; }

03. Positionner le mot

le mot la classe centre le mot dans la grille. Tout texte qui reçoit le mot classe peut avoir cela appliqué. le en haut la classe sera appliquée à toutes les autres lettres et celles-ci se déplaceront vers le haut.

.word {taille de police: 3em; marge: auto auto; } .word .up {affichage: bloc en ligne; transformer: translate3d (0px, 0px, 0px) tourner (0deg); transition: toutes les entrées / sorties de 0,5 s; }

04. En haut et plus

Maintenant le vers le bas classe partage des paramètres très similaires à ceux du en haut mais le survol montre le mouvement vers le haut pour le en haut rouler. Il est également légèrement tourné vers le haut pour rehausser le look.


.word .down {affichage: bloc en ligne; transformer: translate3d (0px, 0px, 0px) tourner (0deg); transition: toutes les entrées / sorties de 0,5 s; } .word: hover .up {transform: translate3d (0px, -8px, 0px) rotate (12deg); couleur: # 058b05}

05. Planer vers le bas

Lorsque l'utilisateur survole le texte, la classe down déplace le texte vers le bas. Plus tard dans JavaScript, le texte sera divisé en plages séparées avec les classes ajoutées automatiquement aux plages alternatives.

.word: hover .down {transform: translate3d (0px, 8px, 0px) rotate (-12deg); couleur: # 058b05; }

06. Automatique pour le peuple

Il est un peu compliqué de devoir placer chaque lettre dans des intervalles alternés avec différentes classes, nous allons donc automatiser le processus en demandant à JavaScript d'interroger le sélecteur et de prendre chaque lettre. Ici le str La variable saisit la lettre actuelle lorsqu'elle parcourt le texte.

script> var elements = document.querySelectorAll ('.word'); for (var i = 0, l = elements.length; i l; i ++) {var str = elements [i] .textContent; éléments [i] .innerHTML = ’’;

07. Ajouter des classes en alternance

Maintenant, une autre boucle place chaque lettre dans son propre élément span et ajoute soit le en haut ou alors vers le bas classe aux travées. Si vous regardez cela dans le navigateur, vous verrez le texte divisé par chaque lettre de haut en bas, tout en tournant légèrement.


Vous pouvez voir l'effet en action sur le site Web de Middle Child.

for (var j = 0, ll = str.length; j ll; j ++) {var spn = document.createElement ('span'); éléments [i] .appendChild (spn); spn.textContent = str [j]; laissez pos = (j% 2)? «Haut»: «bas»; spn.classList.add (pos); }} / script>

Cet article a été initialement publié dans le magazine de conception Web créative Concepteur Web.Acheter le numéro 286 ou alors s'abonner.

Populaire
Le pouvoir des critiques négatives
Lire La Suite

Le pouvoir des critiques négatives

Zack King, re pon able de la communauté à l'agence de marketing indépendante RPM, outient que le critique négative ont une opportunité que le entrepri e doivent ai ir, car...
Les meilleures offres Joy-Con Nintendo Switch en mai 2021
Lire La Suite

Les meilleures offres Joy-Con Nintendo Switch en mai 2021

Vou recherchez de offre Nintendo Joy-Con pour pouvoir enfin ajouter ou remplacer une manette Nintendo witch? Le prix de Joy-Con ont peut-être un peu plu élevé que ce que vou aviez pr...
44 des meilleurs raccourcis et gestes iPad pour iPadOS 2020
Lire La Suite

44 des meilleurs raccourcis et gestes iPad pour iPadOS 2020

AUTER À: Raccourci ba ique Raccourci d'interface Raccourci au doigt multiple Raccourci afari Raccourci y tème Application de raccourci Raccourci clavier intelligent Le raccourci iPad pe...