Najnowsze tutoriale tworzenie stron internetowych
 

W3.CSS Paski postępu


Paski postępu

Pasek postępu może być używany, aby pokazać, jak daleko wzdłuż użytkownik jest w procesie:

20%


Podstawowe Progress Bar

Klasa w3-Progress-pojemnik definiuje pojemnik na pasku postępu, a w3-progressbar określa rzeczywisty pasek postępu (zwanego dalej "wypełnione" strefy). Ustaw szerokość paska postępu z właściwością szerokość CSS:

Przykład

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

Spróbuj sam "


Pasek postępu Rozmiary

Ustaw szerokość / rozmiar paska postępu z wartością procentową od 0 do 100%:



Przykład

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

Spróbuj sam "


Pasek postępu Kolory

Domyślnie kolor w3-Progress-kontenera jest jasnoszary i w3-progressbar jest szary:

Zmienić ich kolor z żadną z grup kolorystycznych W3.CSS:



Przykład

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

Spróbuj sam "


Zaokrąglone paski postępu

Użyj dowolnej klasy w3 rundy dodać zaokrąglone narożniki do swoich paski postępu:



Przykład

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

Spróbuj sam "


Pasek postępu Etykiety

Dodaj nowy element wewnątrz "w3-ProgressBar", aby dodać etykietę na pasku postępu.

Wskazówka: Użyj klasy W3-center, aby zawsze zachować etykietę centralnie. Jeżeli zostanie pominięty, to będą wyrównane do lewej.

25%

50%

75%

Przykład

<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>

Spróbuj sam "


Dynamiczny pasek postępu

Użyj JavaScript, aby stworzyć dynamiczny pasek postępu:


Przykład

<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>

Spróbuj sam "


Dynamiczny pasek postępu z etykietami

Centered label:

Przykład

20%

Spróbuj sam "

Wyrównany do lewej etykietę:

Przykład

20%

Spróbuj sam "

Etykieta poza pasek postępu:

Przykład

20%

Spróbuj sam "