Skip to main content

Générateur de spinneurs CSS Générer des spinneurs de chargement CSS et des chargeurs animés avec des styles personnalisables.

Générateur de spinneurs CSS illustration
🎨

Générateur de spinneurs CSS

Générer des spinneurs de chargement CSS et des chargeurs animés avec des styles personnalisables.

1

Choisissez le type de spinner

Sélectionnez parmi les styles de spinners border, dots, pulse ou ring.

2

Personnalisez l'apparence

Ajustez la couleur, la taille, la largeur du bord et la vitesse d'animation.

3

Copiez le code

Prévisualisez le spinner animé et copiez le code HTML et CSS.

Loading tool...

What Is Générateur de spinneurs CSS?

Le générateur de spinner CSS crée des indicateurs de chargement animés à l'aide du seul CSS. Les spinners de chargement fournissent une rétroaction visuelle aux utilisateurs pendant les opérations asynchrones comme la récupération de données, le téléchargement de fichiers ou les transitions de page. Cet outil propose quatre styles de spinner distincts : border spinner (cercle rotatif classique), dots (points qui rebondissent), pulse (cercle en expansion) et ring (anneau rotatif). Chaque style est entièrement personnalisable avec des contrôles pour la couleur, la taille, l'épaisseur de la bordure et la vitesse d'animation. Le code généré comprend à la fois le balisage HTML et le CSS avec les définitions d'animation @keyframes. Tous les spinners sont légers, performants et ne nécessitent aucun JavaScript ou bibliothèque externe. Ils fonctionnent sur tous les navigateurs modernes et s'intègrent facilement dans n'importe quel projet Web.

Why Use Générateur de spinneurs CSS?

  • Quatre styles de spinners distincts pour différents contextes de conception
  • CSS pur sans dépendances JavaScript ou bibliothèques
  • Taille, couleur, vitesse et largeur du bord personnalisables
  • Le code généré comprend le HTML et le CSS complet avec les keyframes

Common Use Cases

États de chargement des données

Affichez des spinners pendant le chargement des données à partir d'API ou de bases de données.

Rétroaction sur la soumission de formulaires

Affichez un spinner sur les boutons de soumission pendant le traitement du formulaire.

Transitions de page

Utilisez des spinners pendant la navigation ou les changements de route dans les applications monopages (SPAs).

Chargement différé de contenu

Affichez des indicateurs de chargement pendant le chargement d'images ou de composants.

Technical Guide

Les spinners CSS utilisent des animations @keyframes pour créer un mouvement continu. La technique du border spinner utilise un élément circulaire avec une bordure transparente sur la plupart des côtés et une bordure colorée sur un côté, puis le fait tourner de 360 degrés. L'animation des points utilise des transformations d'échelle pour créer un effet de rebond avec un délai d'animation décalé. L'animation du pulse met à l'échelle un élément de 0 à 1 tout en faisant disparaître l'opacité. Toutes les animations utilisent animation : name duration timing-function iteration-count. La définition de iteration-count sur infinite assure une boucle continue. La fonction d'horloge d'animation (ease, linear, ease-in-out) contrôle la courbe de vitesse. Pour l'accessibilité, ajoutez role="status" et un aria-label aux spinners. Envisagez d'utiliser la requête média prefers-reduced-motion pour désactiver ou réduire les animations pour les utilisateurs qui préfèrent une animation réduite.

Tips & Best Practices

  • 1
    Utilisez animation-timing-function : linéaire pour une rotation constante et fluide
  • 2
    Ajoutez la requête média prefers-reduced-motion pour l'accessibilité
  • 3
    Gardez la taille du spinner appropriée - 48px est standard, 24px pour les éléments intégrés
  • 4
    Utilisez aria-label="Chargement" pour l'accessibilité des lecteurs d'écran

Related Tools

Frequently Asked Questions

Q Les spinners CSS sont-ils accessibles ?
Ajoutez role="status" et aria-label="Chargement" à l'élément spinner. Respectez également les préférences prefers-reduced-motion.
Q Puis-je changer la direction de rotation ?
Oui, changez le @keyframes de rotate(360deg) en rotate(-360deg) pour une rotation dans le sens inverse des aiguilles d'une montre.
Q Comment centrer le spinner sur la page ?
Utilisez flexbox : display: flex; justify-content: center; align-items: center sur le conteneur parent.
Q Les spinners CSS fonctionneront-ils dans les anciens navigateurs ?
Les animations et border-radius CSS sont pris en charge dans IE10+ et tous les navigateurs modernes.
Q Comment modifier la vitesse d'animation ?
Ajustez la valeur de durée d'animation. Les valeurs inférieures (0,5s) le rendent plus rapide, les valeurs supérieures (2s) le rendent plus lent.

About This Tool

Générateur de spinneurs CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.