Lorsqu'un site Web est en retard, les utilisateurs se sentent frustrés et peuvent le quitter. Une animation de texte de chargement CSS bien conçue les maintient engagés, renforçant votre marque et transformant les moments d'inactivité en expériences positives.
Ce guide montre comment créer une animation de chargement élégante avec du HTML et du CSS simples. Si vous préférez un éditeur visuel, nous passerons également en revue l'alternative Filmora.
Allons-y !
Table des matières
- Qu'est-ce qu'une animation de texte chargée ?
- Pourquoi CSS est idéal pour charger des animations
- Étape par étape :Création d'une animation de chargement avec CSS
- Techniques CSS avancées pour l'animation de texte
- Filmora vs CSS :choisir le bon outil
- Meilleurs exemples de chargement d'animations de texte
- Conclusion
1. Qu'est-ce qu'une animation de texte de chargement ?
Une animation de texte de chargement affiche des mots (souvent « Chargement » ou « Veuillez patienter ») qui changent de style ou de mouvement pendant le chargement du contenu. Il signale aux utilisateurs que leur demande est en cours, réduisant ainsi le temps d'attente perçu.
Comment ça marche ?
À la base, une animation de chargement repose sur trois couches :
- HTML fournit l'élément texte.
- CSS dicte les modifications visuelles (couleur, mouvement ou opacité) à l'aide de
@keyframeset les propriétés de transition. - JavaScript peut ajouter des interactions plus complexes, telles que la pause lorsque la page est inactive.
2. Pourquoi CSS est idéal pour charger des animations
CSS est léger, multi-navigateur et entièrement côté client :aucune charge de serveur ni script supplémentaire n'est requis. Il permet aux développeurs de créer des animations faciles à maintenir et pouvant être personnalisées à la volée.
Création de l'animation
Vous trouverez ci-dessous un exemple pratique :un cercle tournant associé à un texte en fondu séquentiel.
Structure HTML
<div class='loading-container'>
<div class='loading-circle'></div>
<div class='loading-text'>
<span>L</span><span>o</span><span>a</span><span>d</span><span>i</span><span>n</span><span>g</span><span>.</span><span>.</span><span>.</span>
</div>
</div> Style CSS
body{font-family:'Nunito Sans',sans-serif;background:#f0f0f0;display:flex;justify-content:center;align-items:center;height:100vh;margin:0}
.loading-container{display:flex;align-items:center}
.loading-circle{width:50px;height:50px;border-radius:50%;border:5px solid #ccc;border-top-color:#9b59b6;animation:spin 1s linear infinite;margin-right:20px}
@keyframes spin{to{transform:rotate(360deg)}}
.loading-text{font-size:36px;color:#9b59b6}
.loading-text span{opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease-in-out forwards}
@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
.loading-text span:nth-child(1){animation-delay:.2s}
.loading-text span:nth-child(2){animation-delay:.4s}
.loading-text span:nth-child(3){animation-delay:.6s}
.loading-text span:nth-child(4){animation-delay:.8s}
.loading-text span:nth-child(5){animation-delay:1s}
.loading-text span:nth-child(6){animation-delay:1.2s}
.loading-text span:nth-child(7){animation-delay:1.4s}
.loading-text span:nth-child(8){animation-delay:1.6s}
.loading-text span:nth-child(9){animation-delay:1.8s}
.loading-text span:nth-child(10){animation-delay:2s}
Personnalisation de l'animation
- Texte : Modifiez le
<span>contenu au message souhaité. - Couleurs : Mise à jour
background,border-top-color, etcolorvaleurs. - Police : Échangez l'URL de la police Google et ajustez
font-family. - Vitesse et délai : Changez le
animationdurée sur le cercle et leanimation-delaypour chaquespan.
Techniques CSS avancées pour l'animation de texte
Élevez votre préchargeur avec :
- Fondus, glissements et rebonds de base.
- Transitions 2D pour un look épuré.
- Transformations 3D pour plus de profondeur.
- Graphiques animés combinant du texte et des formes.
- Effets stop-motion pour une sensation artisanale.
3. Filmora :une alternative visuelle
Filmora propose une bibliothèque de modèles de texte de chargement prédéfinis, permettant aux concepteurs de créer des animations soignées sans codage. C'est particulièrement utile pour les non-développeurs ou lorsqu'une animation centrée sur la vidéo est requise.
Fonctionnalités clés
- Vaste bibliothèque d'animations :fondus enchaînés, machine à écrire, rebond, etc.
- Polices personnalisées et palettes de couleurs.
- Chemins d'animation et chemins de mouvement.
- Texte audio pour effets synchronisés.
Filmora contre CSS
Utilisez CSS lorsque vous avez besoin d'un texte léger et entièrement réactif sur une page Web. Optez pour Filmora pour des animations vidéo plus riches ou lorsque vous souhaitez une solution rapide basée sur des modèles.
Comment créer une animation de texte de chargement dans Filmora
- Installez et ouvrez Filmora.
- Recherchez « chargement » dans la bibliothèque de titres.
- Sélectionnez un modèle et faites-le glisser sur la chronologie.
- Personnalisez le texte, la police, la couleur et le timing via le panneau de gauche.
- Aperçu pour garantir l'alignement avec votre conception.
- Exportez dans votre format préféré et intégrez-le à votre projet.
Édition de texte avancée dans Filmora
- Animations dynamiques et plus de 10 000 préréglages
- Effets de remplissage, de contour et d'ombre de couleur.
- Personnalisation de l'arrière-plan.
- Voix en texte en 26 langues.
4. Meilleurs exemples de chargement d'animations de texte
Fenêtre de chargement d'animation de texte pour les vidéos
Chargement du texte avec la barre de chargement
Chargement du texte avec compte à rebours
Conclusion
Que vous choisissiez le contrôle précis du CSS ou la flexibilité créative de Filmora, une animation de chargement de texte bien conçue peut transformer une pause autrement frustrante en un moment de marque et engageant pour vos utilisateurs.