codestory

Die Anleitung zu Bootstrap ProgressBar

  1. Progress Bar
  2. Striped Progress Bar
  3. Stacked Progress Bar

1. Progress Bar

Progress Bar ist ein visuelles Interface-Komponent um den Fortschritt einer Arbeit zu bezeichnen, z.B den Fortschritt des Herunterladen, der Installation. Progress Bar erlaubt dem Benutzer kennen, wieviele Prozent der Aufgabe-Erledigung und veranschlagt die Zeit wann die Aufgabe erledigt wird.
Bootstrap bietet einige Klasse an damit Sie ein Progress Bar bauen.
  • .progress-bar: Diese Klasse wird für das Element verwendet, das den aktuellen Arbeitsforschritt bezeichnet.
  • .progress: Die Klasse wird für das das Element .progress-bar wickelnde Element verwenden, das die maximale Wert der Fortschritt-leiste.
<div class="progress">

   <div class="progress-bar"
      role="progressbar"
      aria-valuenow="80"
      aria-valuemin="0" aria-valuemax="100"
      style="width:80%">
      80%
   </div>

</div>
Die Erklärung von code:
Das Attribute
Die Bezeichnung
aria-valuemin
aria-valuemax
aria-valuenow
die mindeste Wert, die maximale Wert und die aktuelle Wert des Fortschritt (progress). Diese Attribute hat keine Bedeutung für das Anzeigen der Länge des Progress-bar, das Sie auf die Interface sehen. Aber diese Attribute erlauben Sie, durch Javascript diese Wert zu holen.
style="width:80%"
Das ist der Weg für das Anzeigen der Länge (die Prozent) vom progress-bar, das Sie auf die Interface sehen.
Das volle Beispiel schauen
progressbar-example.html
<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title>Progress Bar Example</title>
      <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css">
   </head>
   <body>
      <div class="container mt-3">
         <h4>Progress Bar:</h4>

         <div class="progress">
            <div class="progress-bar" role="progressbar"
               aria-valuenow="80"
               aria-valuemin="0" aria-valuemax="100"
               style="width:80%">
               80%
            </div>
         </div>

      </div>

      <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
      <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
   </body>
</html>
Colors:
Sie können die Hintergrundsfarbe für Progress-bar anwenden. Unten ist das die vordefinierte Liste der Hintergrundsfarbe vom Bootstrap.
  • bg-primary
  • bg-secondary
  • bg-success
  • bg-danger
  • bg-warning
  • bg-info
  • bg-light
  • bg-dark
  • bg-muted
  • bg-white
colored-progressbar-example.html
<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
      <title>Progress Bar Example</title>
      <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css">
      <style>
      .progress {
         margin: 5px 0px;
      }
      </style>
   </head>
   <body>
      <div class="container mt-3">
         <h4>Colored Progress Bars:</h4>

         <div class="progress">
            <div class="progress-bar bg-success text-left"
               role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%">
               40% Complete (.bg-success)
            </div>
         </div>

         <div class="progress">
            <div class="progress-bar bg-info text-left"
               role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="width:50%">
               50% Complete (.bg-info)
            </div>
         </div>

         <div class="progress">
            <div class="progress-bar bg-warning text-left"
               role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:60%">
               60% Complete (.bg-warning)
            </div>
         </div>

      </div>

      <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
      <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>

   </body>
</html>
Height:
Sie sollen die Höhe für .progress einstellen. Alle innere .progress-bar werden die Höhe automatisch geändert werden.
Set Height for Progress
<div class="progress" style="height:5px;">
   <div class="progress-bar bg-success" role="progressbar"
      aria-valuenow="80"
      aria-valuemin="0" aria-valuemax="100"
      style="width:80%">
   </div>
</div>

<br>

<div class="progress" style="height:55px;">
   <div class="progress-bar" role="progressbar"
      aria-valuenow="30"
      aria-valuemin="0" aria-valuemax="100"
      style="width:30%">
   </div>
</div>

2. Striped Progress Bar

Mit der Verwendung der Kombination der Klasse .striped-progress-bar mit .progress-bar können Sie eine Fortschritt-Leiste (progress bar) mit der Streifen (Stripe)
Striped Progress Bar
<div class="progress">

   <div class="progress-bar progress-bar-striped" role="progressbar"
      aria-valuenow="80"
      aria-valuemin="0" aria-valuemax="100"
      style="width:80%">
      80%
   </div>

</div>
Durch die Verbindung der 2 Klasse .progress-bar-striped & .progress-bar-animated können Sie mit der Animationsauswirkung eine Progressleiste erstellen.
Animated Progress Bar
<div class="progress">

   <div class="progress-bar progress-bar-striped progress-bar-animated"
      role="progressbar"
      aria-valuenow="80"
      aria-valuemin="0" aria-valuemax="100"
      style="width:80%">
      80%
   </div>

</div>

3. Stacked Progress Bar

Die Progress-Leiste (progress-bar) können auch gestapelt werden. Sie sind so gleich wie die folgende Illustration.
Stacked Progress Bar
<div class="progress">

   <div class="progress-bar" role="progressbar" style="width: 15%"
      aria-valuenow="15" aria-valuemin="0" aria-valuemax="100">
      Music 3GB
   </div>

   <div class="progress-bar bg-success" role="progressbar" style="width: 30%"
      aria-valuenow="30" aria-valuemin="0" aria-valuemax="100">
      Video 6GB
   </div>

   <div class="progress-bar bg-info" role="progressbar" style="width: 20%"
      aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">
      Picture 4GB
   </div>

</div>