НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
W3CSS. W3Schools українською. Уроки для початківців

En

W3.CSS Прогрес-бари


Прогрес-бар (індикатор прогресу) можна використовувати, щоб показати, наскільки далеко користувач перебуває в процесі:

20%


Основний прогрес-бар (індикатор виконання)

Звичайний <div> можна використовувати для індикатора прогресу.

Властивість ширини CSS можна використовувати для встановлення висоти та ширини індикатора виконання.

Приклад

<div class="w3-border">
  <div class="w3-grey" style="height:24px;width:20%"></div>
</div>

Спробуйте самі »


Ширина прогрес-бару

Змініть ширину індикатора виконання за допомогою властивості CSS width (від 0 до 100%):



Приклад

<div class="w3-light-grey">
  <div class="w3-grey" style="height:24px;width:50%"></div>
</div>

Спробуйте самі »


Кольори прогрес-бару

Використовуйте класи w3-color, щоб змінити колір індикатора виконання:



Приклад

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

Спробуйте самі »


Мітки прогрес-бару

Додайте текст у елемент w3-container, щоб додати мітку до панелі виконання.

Використовуйте клас w3-center, щоб центрувати мітку. Якщо пропущено, вона буде вирівняна за лівим краєм.

25%

50%

75%

Приклад

<div class="w3-light-grey">
  <div class="w3-container w3-green w3-center" style="width:25%">25%</div>
</div>

Спробуйте самі »


Розмір тексту прогрес-бару

Використовуйте класи w3-size, щоб змінити розмір тексту в контейнері:

50%

50%

50%

Приклад

<div class="w3-light-grey w3-xlarge">
  <div class="w3-container w3-green" style="width:50%">50%</div>
</div>

Спробуйте самі »


Внутрішній відступ прогрес-бару

Використовуйте класи w3-padding, щоб додати доповнення (відступ) до контейнера.

25%

25%

25%

Приклад

<div class="w3-light-grey">
  <div class="w3-container w3-red w3-padding w3-center" style="width:25%">25%</div>
  </div>
</div>

Спробуйте самі »


Заокруглені прогрес-бари

Використовуйте класи w3-round, щоб додати закруглені кути до прогрес-бару:

25%

25%

25%

Приклад

<div class="w3-light-grey w3-round">
  <div class="w3-container w3-round w3-blue" style="width:25%">25%</div>
</div>

Спробуйте самі »


Динамічний прогрес-бар

Використовуйте JavaScript, щоб створити динамічний прогрес-бар:


Приклад

<div class="w3-light-grey">
  <div id="myBar" class="w3-container w3-green" style="height:24px;width:1%"></div>
</div>

<button class="w3-button w3-light-grey" onclick="move()">Тицни мене!</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>

Спробуйте самі »


Динамічний прогрес-бар з мітками

Мітка по центру:

Приклад

20%

Спробуйте самі »

Мітка вирівняна по лівому краю:

Приклад

20%

Спробуйте самі »

Мітка за межами прогрес-бару:

Приклад

20%

Спробуйте самі »

Інший приклад (розширений):

Приклад

Додано 0 із 10 фотографій

Спробуйте самі »