Maison > interface Web > Tutoriel d'amorçage > Comment utiliser le composant de barre de progression de Bootstrap pour indiquer l'achèvement de la tâche?

Comment utiliser le composant de barre de progression de Bootstrap pour indiquer l'achèvement de la tâche?

James Robert Taylor
Libérer: 2025-03-18 13:22:35
original
234 Les gens l'ont consulté

Comment utiliser le composant de barre de progression de Bootstrap pour indiquer l'achèvement de la tâche?

Pour utiliser le composant de la barre de progression de Bootstrap pour indiquer l'achèvement de la tâche, vous devrez suivre ces étapes:

  1. Incluez Bootstrap : assurez-vous que Bootstrap inclus dans votre projet. Vous pouvez le faire en ajoutant les fichiers Bootstrap CSS et JavaScript à votre projet ou en utilisant un CDN.
  2. Structure HTML : Utilisez la structure HTML suivante pour la barre de progression de base:

     <code class="html"><div class="progress"> <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
    Copier après la connexion
  3. Définissez les progrès : Pour définir les progrès, vous devez ajuster la width de la .progress-bar et mettre à jour l'attribut aria-valuenow . Par exemple, si la tâche est complète à 50%, votre HTML ressemblerait à ceci:

     <code class="html"><div class="progress"> <div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
    Copier après la connexion
  4. Étiquette facultative : vous pouvez également ajouter une étiquette pour afficher le pourcentage à l'intérieur de la barre de progression:

     <code class="html"><div class="progress"> <div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">50%</div> </div></code>
    Copier après la connexion

En suivant ces étapes, vous pouvez utiliser la barre de progression de Bootstrap pour indiquer visuellement l'état d'achèvement d'une tâche.

Quelles sont les différentes options de personnalisation disponibles pour la barre de progression de Bootstrap?

Le composant de la barre de progression de Bootstrap offre plusieurs options de personnalisation pour répondre à différents besoins:

  1. Couleurs : vous pouvez modifier la couleur de la barre de progression en ajoutant des classes contextuelles comme .bg-success , .bg-info , .bg-warning ou .bg-danger .

     <code class="html"><div class="progress"> <div class="progress-bar bg-success" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
    Copier après la connexion
  2. Stripted : Ajoutez un effet rayé à la barre de progrès en incluant la classe .progress-bar-striped .

     <code class="html"><div class="progress"> <div class="progress-bar progress-bar-striped" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
    Copier après la connexion
  3. Stripes animées : Pour animer les rayures, ajoutez la classe .progress-bar-animated en plus de .progress-bar-striped .

     <code class="html"><div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
    Copier après la connexion
  4. Hauteur : vous pouvez ajuster la hauteur de la barre de progression en modifiant la propriété height du conteneur .progress .

     <code class="html"><div class="progress" style="height: 20px;"> <div class="progress-bar" role="progressbar" style="width: 50%; height: 20px;" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
    Copier après la connexion
  5. Plusieurs barres : vous pouvez afficher plusieurs barres de progrès dans un seul conteneur .progress pour représenter simultanément plusieurs statuts de progrès.

     <code class="html"><div class="progress"> <div class="progress-bar" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100">30%</div> <div class="progress-bar bg-success" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">20%</div> </div></code>
    Copier après la connexion

Ces options de personnalisation vous permettent d'adapter l'apparence et la fonctionnalité de la barre de progression de Bootstrap pour répondre à vos besoins spécifiques.

Comment puis-je animer la barre de progression dans Bootstrap pour afficher des mises à jour en temps réel?

Pour animer la barre de progression dans Bootstrap pour afficher des mises à jour en temps réel, vous pouvez utiliser JavaScript pour mettre à jour dynamiquement la width de la .progress-bar . Voici un exemple de la façon de procéder:

  1. Structure HTML : Commencez par une structure de barre de progression de base.

     <code class="html"><div class="progress" id="myProgress"> <div class="progress-bar" role="progressbar" id="myBar" style="width: 0%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
    Copier après la connexion
  2. Code JavaScript : Utilisez JavaScript pour animer la barre de progression. L'exemple suivant montre une transition en douceur de 0% à 100%.

     <code class="javascript">let progressBar = document.getElementById("myBar"); let width = 0; let interval = setInterval(frame, 50); function frame() { if (width >= 100) { clearInterval(interval); } else { width ; progressBar.style.width = width "%"; progressBar.setAttribute("aria-valuenow", width); progressBar.innerHTML = width "%"; } }</code>
    Copier après la connexion
  3. Transition CSS : Pour rendre l'animation lisse, vous pouvez ajouter une transition CSS à la .progress-bar .

     <code class="css">.progress-bar { transition: width 0.5s ease-in-out; }</code>
    Copier après la connexion

Ce code JavaScript augmentera progressivement la largeur de la barre de progrès tous les 50 millisecondes, donnant l'apparition de mises à jour en temps réel. Vous pouvez ajuster l' interval et l'incrément width pour répondre à vos besoins spécifiques.

Puis-je utiliser la barre de progression de Bootstrap pour afficher plusieurs statuts de progrès simultanément?

Oui, vous pouvez utiliser la barre de progression de Bootstrap pour afficher plusieurs statuts de progrès simultanément en plaçant plusieurs éléments .progress-bar dans un seul conteneur .progress . Voici comment le faire:

  1. Structure HTML : Créez un conteneur .progress et ajoutez plusieurs éléments .progress-bar à l'intérieur.

     <code class="html"><div class="progress"> <div class="progress-bar bg-success" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100">30%</div> <div class="progress-bar bg-info" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">20%</div> <div class="progress-bar bg-warning" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100">10%</div> </div></code>
    Copier après la connexion
  2. Personnalisation : vous pouvez personnaliser chaque .progress-bar avec différentes couleurs en utilisant des classes contextuelles comme .bg-success , .bg-info et .bg-warning pour représenter différentes tâches ou statuts.

En utilisant plusieurs éléments .progress-bar , vous pouvez représenter visuellement l'état d'achèvement de plusieurs tâches dans une seule barre de progression, ce qui en fait un outil polyvalent pour afficher des informations de progrès complexes.

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