Générateur de loader CSS

Créez des spinners de chargement CSS avec un aperçu en direct. Choisissez un style, réglez la taille, la couleur et la vitesse, puis copiez le CSS et le HTML prêts à l'emploi.

Arrière-plan de l'aperçu
.loader { width: 60px; height: 60px; border: 6px solid rgba(5, 150, 105, 0.15); border-top-color: #059669; border-radius: 50%; animation: loader-spin 1s linear infinite; } @keyframes loader-spin { to { transform: rotate(360deg); } }
<div class="loader"></div>

Noter Générateur de loader CSS

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Fini les GIF et les polices d’icônes

Les spinners de chargement construits en CSS restent nets à toutes les tailles, ne pèsent presque rien et se recolorent en un clic. Choisissez un style, ajustez-le visuellement et copiez un CSS prêt à être intégré dans n’importe quel projet.

Comment fonctionne Générateur de loader CSS

Les animations de chargement CSS reposent sur deux éléments de base : une forme dessinée avec des bordures, des transformations ou un box-shadow, et une règle @keyframes qui la déplace en boucle. Six styles de loader sont intégrés à cet outil, chacun reposant sur une technique différente. Ring et Dual Ring utilisent l'astuce des bordures, en colorant différemment une partie du bord d'un cercle et en le faisant tourner avec rotate. Dots et Bars décalent la même animation sur plusieurs éléments grâce à animation-delay, de sorte que chaque élément bouge un temps après le précédent. Pulse agrandit et estompe un seul cercle, et Ripple étend un anneau vers l'extérieur tandis que son opacité tombe à zéro, le même effet que celui des indicateurs de chargement de type radar.

Choisissez un style, puis réglez la taille, la couleur, l'épaisseur et la vitesse avec les commandes situées sous l'aperçu. La taille modifie les dimensions globales de la forme, l'épaisseur contrôle la largeur de bordure des styles en anneau, la couleur met à jour d'un coup tous les éléments de l'animation, et la vitesse fixe la durée d'une boucle en secondes, de rapide et énergique à lente et calme. Le sélecteur d'arrière-plan de l'aperçu permet de vérifier le rendu du loader sur des surfaces blanches, grises et sombres avant de valider une couleur, car un anneau clair peut perdre en contraste sur un fond pâle.

Une fois le résultat satisfaisant, copiez le bloc CSS, qui comprend les keyframes et la règle de classe, ainsi que le court extrait HTML nécessaire à l'affichage. Rien n'est importé : le loader est généré et affiché entièrement dans votre navigateur.

Comment utiliser Générateur de loader CSS

1

Choisir un style de loader

Choisissez Ring, Dual Ring, Dots, Bars, Pulse ou Ripple dans le sélecteur de style, et l'aperçu bascule instantanément vers cette animation.

2

Ajuster la taille, la couleur et la vitesse

Faites glisser les curseurs pour régler la taille, l'épaisseur et la vitesse de la boucle, ou saisissez une couleur hex pour l'accorder à votre marque.

3

Copier le CSS et le HTML

Copiez le bloc CSS généré et le balisage HTML correspondant, puis collez les deux dans votre projet.

Exemple d'utilisation

Un loader en anneau tournant classique, le modèle le plus courant pour les états de chargement en ligne :

Entrée
Style: Ring, Size: 60px, Thickness: 6px, Color: #059669, Speed: 1s
Sortie
.loader { width: 60px; height: 60px; border: 6px solid rgba(5, 150, 105, 0.15); border-top-color: #059669; border-radius: 50%; animation: loader-spin 1s linear infinite; }

Questions fréquentes

Qu'est-ce qu'un loader CSS et pourquoi l'utiliser plutôt qu'un GIF ?
Un loader CSS est une animation de chargement construite à partir de formes et d'une règle @keyframes plutôt qu'un fichier image. Il n'y a rien à télécharger, il reste net quelle que soit la taille de l'écran et peut être recoloré ou redimensionné instantanément en CSS, ce qu'un GIF ne permet pas sans réexporter le fichier.
Comment ajouter ce loader à mon site web ?
Copiez le bloc CSS et collez-le dans votre feuille de style, puis copiez l'extrait HTML et placez-le à l'endroit où le loader doit apparaître, par exemple dans un bouton ou sur un contenu encore en cours de chargement. Le nom de classe est déjà identique dans les deux morceaux de code : aucune configuration supplémentaire n'est nécessaire.
Puis-je changer la couleur du loader pour l'accorder à ma marque ?
Oui. Utilisez le sélecteur de couleur ou saisissez une valeur hex, et chaque élément de l'animation, y compris l'anneau d'arrière-plan pâle du style Ring, se met à jour. La couleur est intégrée au CSS copié : vous n'avez donc à la modifier qu'une seule fois ici.
Pourquoi mon spinner saccade-t-il au lieu d'être fluide ?
Les saccades viennent généralement de l'animation d'une propriété que le navigateur ne gère pas efficacement, comme la position d'un box-shadow à chaque image, ou d'une page surchargée par d'autres scripts. Chaque loader proposé ici n'anime que transform et opacity, que les navigateurs affichent de façon fluide, même sur des appareils peu puissants.
Les loaders CSS fonctionnent-ils sans JavaScript ?
Oui. L'animation repose entièrement sur la règle CSS @keyframes et démarre dès que l'élément est visible dans la page : aucun JavaScript n'est nécessaire pour la lancer, la mettre en pause avec une minuterie ou la faire tourner en boucle.
Comment afficher le loader uniquement pendant le chargement du contenu ?
Cet outil ne génère que l'animation visuelle. Dans votre propre code, affichez ou masquez l'élément avec un peu de JavaScript ou le rendu conditionnel de votre framework : montrez le div du loader pendant qu'une requête est en cours et retirez-le quand les données ou le contenu de la page arrivent.
Ces loaders sont-ils accessibles aux utilisateurs de lecteurs d'écran ?
Le balisage fourni est purement visuel : associez-le donc à un aria-label tel que « Chargement » ou à un nœud de texte masqué visuellement sur l'élément parent, et envisagez aria-live="polite" si le loader apparaît après une action de l'utilisateur, afin que les technologies d'assistance annoncent le changement d'état.
Le CSS généré fonctionnera-t-il dans tous les navigateurs ?
Oui. Chaque style de loader utilise des animations border-radius, transform et opacity, pleinement prises en charge par Chrome, Firefox, Safari et Edge depuis de nombreuses années. Aucun préfixe constructeur ni solution de repli n'est nécessaire.
Comment agrandir ou réduire le loader ?
Déplacez le curseur Taille. Pour les styles Dots et Bars, la taille de chaque point et la largeur de chaque barre s'adaptent automatiquement, ce qui garde le loader proportionné au lieu de simplement l'étirer.
Cet outil enregistre-t-il ou importe-t-il les loaders que je crée ?
Non. Le CSS et le HTML sont générés et affichés entièrement dans votre navigateur avec JavaScript. Rien n'est envoyé à un serveur ni enregistré, sauf si vous copiez et collez vous-même le résultat.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Générateur de loader CSS est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge