Maison > interface Web > Tutoriel d'amorçage > Comment utiliser le composant Spinner de Bootstrap pour indiquer des états de chargement?

Comment utiliser le composant Spinner de Bootstrap pour indiquer des états de chargement?

Karen Carpenter
Libérer: 2025-03-18 13:23:34
original
490 Les gens l'ont consulté

Comment utiliser le composant Spinner de Bootstrap pour indiquer des états de chargement?

Le composant Spinner de Bootstrap est un moyen efficace d'indiquer des états de chargement dans vos applications Web. Pour utiliser un spinner, vous devez d'abord inclure le bootstrap dans votre projet. Vous pouvez le faire en liant le fichier CSS de Bootstrap dans la section de votre document HTML:

 <code class="html"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"></code>
Copier après la connexion

Une fois le bootstrap inclus, vous pouvez ajouter un spinner à votre page en utilisant le balisage HTML approprié. Voici un exemple de base de la façon d'utiliser un spinner de bordure:

 <code class="html"><div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
Copier après la connexion
Copier après la connexion

La classe spinner-border crée un spinner avec une bordure. Le <span></span> à l'intérieur du spinner est pour l'accessibilité, garantissant que les lecteurs d'écran peuvent annoncer l'état de chargement.

Si vous avez à la place un spinner en pleine croissance, vous pouvez utiliser la classe spinner-grow :

 <code class="html"><div class="spinner-grow" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
Copier après la connexion
Copier après la connexion

Vous pouvez positionner les filateurs de diverses manières pour indiquer des états de chargement, tels que les centrer sur la page ou les intégrer dans des boutons ou des formulaires. Par exemple, pour centrer un spinner sur la page, vous pouvez utiliser Flex Utilities:

 <code class="html"><div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
Copier après la connexion
Copier après la connexion

Quels sont les différents types de filateurs disponibles en bootstrap et en quoi diffèrent-ils?

Bootstrap fournit deux types principaux de filateurs: spinner-border et spinner-grow . Voici un aperçu détaillé de chaque type et en quoi ils diffèrent:

  1. Spinner Border :

    • Ce spinner présente une bordure qui tourne autour d'un cercle, créant un effet rotatif.
    • Il est créé à l'aide de la classe spinner-border .
    • La bordure de rotation peut être personnalisée en couleur et en taille.

    Exemple:

     <code class="html"><div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
    Copier après la connexion
    Copier après la connexion
  2. Spinner-Grow :

    • Ce spinner utilise un effet pulsant qui grandit et se rétrécit.
    • Il est créé à l'aide de la classe spinner-grow .
    • Semblable au spinner de bordure, il peut être personnalisé en couleur et en taille.

    Exemple:

     <code class="html"><div class="spinner-grow" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
    Copier après la connexion
    Copier après la connexion

La principale différence entre ces deux types réside dans leur apparence visuelle et leur style d'animation. Le spinner-border offre une rotation circulaire plus traditionnelle et largement utilisée, tandis que le spinner-grow fournit une animation pulsante qui pourrait être plus engageante visuellement pour certains utilisateurs.

Comment puis-je personnaliser l'apparence des filateurs bootstrap pour correspondre à la conception de mon site Web?

La personnalisation de l'apparence des filateurs bootstrap pour correspondre à la conception de votre site Web consiste à modifier leur taille, leur couleur et leur placement. Voici quelques méthodes pour y parvenir:

  1. Changer la couleur :
    Vous pouvez modifier la couleur du spinner en utilisant des classes de couleur de texte de bootstrap ou des CSS personnalisés. Par exemple, pour changer la couleur en primaire:

     <code class="html"><div class="spinner-border text-primary" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
    Copier après la connexion

    Vous pouvez également utiliser CSS personnalisé pour définir une couleur spécifique:

     <code class="html"><style> .custom-spinner { color: #ff0000; /* Red color */ } </style> <div class="spinner-border custom-spinner" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
    Copier après la connexion
  2. Taille de réglage :
    Les filateurs peuvent être redimensionnés en utilisant des utilitaires de dimensionnement de bootstrap ou des CSS personnalisés. Pour augmenter la taille:

     <code class="html"><div class="spinner-border spinner-border-sm" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
    Copier après la connexion

    Pour les tailles personnalisées, vous pouvez utiliser CSS:

     <code class="html"><style> .large-spinner { width: 3rem; height: 3rem; } </style> <div class="spinner-border large-spinner" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
    Copier après la connexion
  3. Placement et positionnement :
    Vous pouvez positionner les filateurs en utilisant des utilitaires Flex et Grid de Bootstrap ou CSS personnalisés. Par exemple, pour centrer un spinner dans un conteneur:

     <code class="html"><div class="d-flex justify-content-center align-items-center" style="height: 200px;"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
    Copier après la connexion

Puis-je utiliser des filateurs bootstrap avec d'autres frameworks ou bibliothèques, et si oui, comment?

Oui, vous pouvez utiliser des filateurs bootstrap avec d'autres frameworks ou bibliothèques. Voici comment vous pouvez les intégrer:

  1. Avec React :

    • Tout d'abord, incluez Bootstrap dans votre projet React en l'installant via NPM ou YARN:

       <code class="bash">npm install bootstrap</code>
      Copier après la connexion
      Copier après la connexion
      Copier après la connexion
    • Importez Bootstrap CSS dans votre composant React ou dans votre fichier index.js principal:

       <code class="javascript">import 'bootstrap/dist/css/bootstrap.min.css';</code>
      Copier après la connexion
      Copier après la connexion
    • Vous pouvez ensuite utiliser le spinner directement dans votre JSX:

       <code class="jsx">function Loading() { return ( <div classname="d-flex justify-content-center"> <div classname="spinner-border" role="status"> <span classname="visually-hidden">Loading...</span> </div> </div> ); }</code>
      Copier après la connexion
  2. Avec vue.js :

    • Similaire à React, installez Bootstrap:

       <code class="bash">npm install bootstrap</code>
      Copier après la connexion
      Copier après la connexion
      Copier après la connexion
    • Importez le CSS dans votre fichier main.js:

       <code class="javascript">import 'bootstrap/dist/css/bootstrap.min.css';</code>
      Copier après la connexion
      Copier après la connexion
    • Utilisez le spinner dans votre composant Vue:

       <code class="vue"><template> <div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </template></code>
      Copier après la connexion
  3. Avec angulaire :

    • Installez Bootstrap à l'aide de NPM:

       <code class="bash">npm install bootstrap</code>
      Copier après la connexion
      Copier après la connexion
      Copier après la connexion
    • Ajoutez le CSS à votre fichier angular.json dans le tableau styles :

       <code class="json">"styles": [ "node_modules/bootstrap/dist/css/bootstrap.min.css", "src/styles.css" ],</code>
      Copier après la connexion
    • Utilisez le spinner dans votre modèle de composant angulaire:

       <code class="html"><div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
      Copier après la connexion
      Copier après la connexion
  4. Avec jQuery :

    • Bootstrap est initialement conçu pour bien fonctionner avec jQuery, donc l'intégration est simple. Après avoir inclus Bootstrap CSS et JQuery dans votre HTML, vous pouvez simplement utiliser le balisage du spinner comme indiqué précédemment.

Pour tous ces frameworks, vous pouvez personnaliser davantage les filateurs en utilisant les méthodes décrites dans la section précédente, en vous assurant qu'ils s'intègrent parfaitement dans la conception et la fonctionnalité de votre projet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal