Neueste Web-Entwicklung Tutorials
 

W3.CSS Fortschrittsbalken


Fortschrittsbalken

Ein Fortschrittsbalken kann verwendet werden, um zu zeigen, wie weit ein Benutzer in einem Prozess ist:

20%


Grund Progress Bar

Der w3-progress-Container - Klasse definiert einen Container für den Fortschrittsbalken und der w3-progressbar definiert den tatsächlichen Fortschrittsbalken (der "gefüllt" Bereich). Legen Sie die Breite des Fortschrittsbalkens mit der CSS-Eigenschaft width:

Beispiel

<div class="w3-progress-container">
  <div class="w3-progressbar" style="width:10%"></div>
</div>

Versuch es selber "


Progress Bar Größen

Legen Sie die Breite / Größe des Fortschrittsbalken mit einem Prozentwert von 0 bis 100%:



Beispiel

<div class="w3-progress-container">
  <div class="w3-progressbar" style="width:50%"></div>
</div>

Versuch es selber "


Progress Bar Farben

Standardmäßig ist die Farbe des w3-progress-Behälter hellgrau und die w3-progressbar ist grau:

Ändern Sie ihre Farbe mit einer der W3.CSS Farbklassen:



Beispiel

<div class="w3-progress-container w3-light-blue">
  <div class="w3-progressbar w3-blue" style="width:75%"></div>
</div>

Versuch es selber "


Abgerundete Fortschrittsbalken

Verwenden Sie eine der w3-Runde Klassen abgerundeten Ecken auf Ihre Fortschrittsbalken hinzuzufügen:



Beispiel

<div class="w3-progress-container w3-round">
  <div class="w3-progressbar w3-round" style="width:25%"></div>
</div>

Versuch es selber "


Progress Bar Labels

Fügen Sie ein neues Element in der "w3-progressbar", um ein Etikett auf die Statusleiste hinzuzufügen.

Tipp: Verwenden Sie die w3-Center - Klasse immer das Etikett halten zentriert. Wenn nicht vorhanden, wird es ausgerichtet bleiben.

25%

50%

75%

Beispiel

<div class="w3-progress-container">
  <div id="myBar" class="w3-progressbar w3-green" style="width:25%">
    <div class="w3-center w3-text-white">25%</div>
  </div>
</div>

Versuch es selber "


Dynamische Progress Bar

Verwenden Sie JavaScript, um eine dynamische Fortschrittsbalken zu erstellen:


Beispiel

<div class="w3-progress-container">
  <div id="myBar" class="w3-progressbar w3-green" style="width:1%"></div>
</div>

<button class="w3-btn" onclick="move()">Click Me</button>

<script>
function move() {
    var elem = document.getElementById("myBar");
    var width = 1;
    var id = setInterval(frame, 10);
    function frame() {
        if (width >= 100) {
            clearInterval(id);
        } else {
            width++;
            elem.style.width = width + '%';
        }
    }
}
</script>

Versuch es selber "


Dynamische Progress Bar mit Labels

Centered-Label:

Beispiel

20%

Versuch es selber "

Linksbündig Label:

Beispiel

20%

Versuch es selber "

Beschriften außerhalb der Fortschrittsbalken:

Beispiel

20%

Versuch es selber "