Bootstrap Fortschrittsbalken

Dieses Kapitel erklärt Bootstrap-Fortschrittsbalken. In diesem Tutorial sehen Sie, wie Sie Bootstrap verwenden, um Fortschrittsbalken für Lade-, Weiterleitungs- oder Aktionsstatus zu erstellen.

Bootstrap-Fortschrittsbalken verwenden CSS3-Übergänge und -Animationen, um diesen Effekt zu erzielen. Internet Explorer 9 und ältere Versionen sowie alte Firefox-Versionen unterstützen diese Funktion nicht; Opera 12 unterstützt keine Animationen.

Standard-Fortschrittsbalken

Befolgen Sie diese Schritte, um einen einfachen Fortschrittsbalken zu erstellen:

  • Fügen Sie ein <div> mit der Klasse.progresszum <div> hinzu.
  • Fügen Sie als Nächstes innerhalb des obigen <div> ein <div> mit der Klasse.progress-barzum leeren <div> hinzu.
  • Fügen Sie ein style-Attribut mit einer als Prozentsatz ausgedrückten Breite hinzu, zum Beispiel style="60%"; dies zeigt an, dass sich der Fortschrittsbalken bei 60% befindet.

Schauen wir uns das folgende Beispiel an:.sr-onlyDie Klasse kann Textinhalt ausblenden:

Beispiel

<div class="progress"> <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 40%;"> <span class="sr-only">40% complete</span> </div> </div>

Selbst ausprobieren »

Das Ergebnis wird unten angezeigt:

进度条

Sie können auch Textinhalt im Fortschrittsbalken festlegen:

Beispiel

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

Selbst ausprobieren »

Das Ergebnis wird unten angezeigt:

进度条

Alternative Fortschrittsbalken

Befolgen Sie diese Schritte, um Fortschrittsbalken mit verschiedenen Stilen zu erstellen:

  • Fügen Sie ein <div> mit der Klasse.progresszum <div> hinzu.
  • Fügen Sie als Nächstes innerhalb des obigen <div> ein <div> mit der Klasse.progress-barund der Klasseprogress-bar-*zum leeren <div> hinzu. Wobei * sein kann:success, info, warning, danger。
  • Fügen Sie ein style-Attribut mit einer als Prozentsatz ausgedrückten Breite hinzu, zum Beispiel style="60%"; dies zeigt an, dass sich der Fortschrittsbalken bei 60% befindet.

Schauen wir uns das folgende Beispiel an:

Beispiel

<div class="progress"> <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 90%;"> <span class="sr-only">90% complete (success)</span> </div> </div> <div class="progress"> <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"> <span class="sr-only">30% complete (info)</span> </div> </div> <div class="progress"> <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 20%;"> <span class="sr-only">20% complete (warning)</span> </div> </div> <div class="progress"> <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 10%;"> <span class="sr-only">10% complete (danger)</span> </div> </div>

Selbst ausprobieren »

Das Ergebnis wird unten angezeigt:

交替的进度条

Textinhalt des Fortschrittsbalkens anzeigen:

Beispiel

<div class="progress"> <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%"> 40% Complete (success) </div> </div> <div class="progress"> <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="width:50%"> 50% Complete (info) </div> </div> <div class="progress"> <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:60%"> 60% Complete (warning) </div> </div> <div class="progress"> <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width:70%"> 70% Complete (danger) </div> </div>

Selbst ausprobieren »

Das Ergebnis wird unten angezeigt:

交替的进度条

Gestreifte Fortschrittsbalken

Befolgen Sie diese Schritte, um einen gestreiften Fortschrittsbalken zu erstellen:

  • Fügen Sie ein <div> mit der Klasse.progressund.progress-stripedzum <div> hinzu.
  • Fügen Sie als Nächstes innerhalb des obigen <div> ein <div> mit der Klasse.progress-barund der Klasseprogress-bar-*zum leeren <div> hinzu. Wobei * sein kann:success, info, warning, danger。
  • Fügen Sie ein style-Attribut mit einer als Prozentsatz ausgedrückten Breite hinzu, zum Beispiel style="60%"; dies zeigt an, dass sich der Fortschrittsbalken bei 60% befindet.

Schauen wir uns das folgende Beispiel an:

Beispiel

<div class="progress progress-striped"> <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 90%;"> <span class="sr-only">90% complete (success)</span> </div> </div> <div class="progress progress-striped"> <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"> <span class="sr-only">30% complete (info)</span> </div> </div> <div class="progress progress-striped"> <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 20%;"> <span class="sr-only">20% complete (warning)</span> </div> </div> <div class="progress progress-striped"> <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 10%;"> <span class="sr-only">10% complete (danger)</span> </div> </div>

Selbst ausprobieren »

Das Ergebnis wird unten angezeigt:

条纹的进度条

Animierte Fortschrittsbalken

Befolgen Sie diese Schritte, um einen animierten Fortschrittsbalken zu erstellen:

  • Fügen Sie ein <div> mit der Klasse.progressund.progress-stripedzum <div> hinzu. Fügen Sie außerdem die Klasse.active hinzu.。
  • Fügen Sie als Nächstes innerhalb des obigen <div> ein <div> mit der Klasse.progress-barzum leeren <div> hinzu.
  • Fügen Sie ein style-Attribut mit einer als Prozentsatz ausgedrückten Breite hinzu, zum Beispiel style="60%"; dies zeigt an, dass sich der Fortschrittsbalken bei 60% befindet.

Dies verleiht den Streifen einen Bewegungseffekt von rechts nach links.

Schauen wir uns das Beispiel unten an:

Beispiel

<div class="progress progress-striped active"> <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 40%;"> <span class="sr-only">40% complete</span> </div> </div>

Selbst ausprobieren »

Das Ergebnis ist wie folgt:

动画的进度条

Gestapelte Fortschrittsbalken

Sie können sogar mehrere Fortschrittsbalken stapeln. Platzieren Sie mehrere Fortschrittsbalken im selben.progress, um Stapelung zu erreichen, wie im folgenden Beispiel gezeigt:

Beispiel

<div class="progress"> <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 40%;"> <span class="sr-only">40% complete</span> </div> <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"> <span class="sr-only">30% complete (info)</span> </div> <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 20%;"> <span class="sr-only">20% complete (warning)</span> </div> </div>

Selbst ausprobieren »

Das Ergebnis ist wie folgt:

堆叠的进度条

Größen des Fortschrittsbalkens

Wir können die Größe des Fortschrittsbalkens über das height-Attribut einstellen:

Beispiel

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

Selbst ausprobieren »

Das Ergebnis ist wie folgt:

堆叠的进度条
Andere Erweiterungen