Документація та приклади використання користувальницьких індикаторів прогресу Bootstrap із підтримкою смужок із накопиченням, анімованого фону та текстових міток.
Як це працює
Компоненти прогресу складаються з двох елементів HTML, трохи CSS для встановлення ширини та кількох атрибутів. Ми не використовуємо елемент HTML5<progress> , тому ви можете складати індикатори виконання, анімувати їх і розміщувати над ними текстові мітки.
Ми використовуємо .progressяк оболонку для вказівки максимального значення індикатора виконання.
Ми використовуємо inner .progress-bar, щоб вказати прогрес на даний момент.
Для .progress-barвстановлення ширини потрібен вбудований стиль, службовий клас або спеціальний CSS.
Також .progress-barпотрібні деякі атрибути roleand aria, щоб зробити його доступним.
Складіть це все разом, і ви отримаєте наступні приклади.
Bootstrap надає декілька утиліт для налаштування ширини . Залежно від ваших потреб, це може допомогти швидко налаштувати прогрес.
етикетки
Додайте мітки до індикаторів виконання, розмістивши текст у полі .progress-bar.
25%
Висота
Ми встановлюємо heightзначення лише для .progress, тож якщо ви зміните це значення, внутрішній .progress-barрозмір автоматично зміниться відповідно.
Фони
Використовуйте фонові службові класи, щоб змінити вигляд окремих індикаторів виконання.
Кілька барів
За потреби додайте кілька індикаторів прогресу в компонент прогресу.
Смугастий
Додайте .progress-bar-stripedдо будь-якого .progress-bar, щоб застосувати смугу за допомогою градієнта CSS поверх фонового кольору індикатора виконання.
Анімовані смуги
Смугастий градієнт також можна анімувати. Додайте .progress-bar-animated, щоб .progress-barанімувати смуги справа наліво за допомогою анімації CSS3.