- Progress html что это
- Примеры использования
- Глобальные атрибуты
- Ограничения
- Нюансы
- Progress html что это
- Синтаксис
- Атрибуты
- Закрывающий тег
- Статьи по теме
- Типы тегов
- : Элемент индикатора выполнения
- Интерактивный пример
- Атрибуты
- Примеры
- Progress html что это
- Кратко
- Пример
- Как понять
- Как пишется
- На практике
- Борис Демченко советует
- Progress html что это
- Синтаксис
- Атрибуты
- Закрывающий тег
- Статьи по теме
- Типы тегов
Progress html что это
Тег используется для отображения прогресса завершения задачи, также для показа процесса загрузки, выполнения задачи и других длительных процессов.
Атрибуты тега :
- value — текущее значение индикатора прогресса.
- max — максимальное значение, которое может быть достигнуто процессом.
Примеры использования
Отображение прогресса загрузки страницы, текущее значение которого равно 50%:
Отображение прогресса выполнения задачи, текущее значение которого равно 75%:
Для чего использовать тег
- Отображение процесса загрузки страницы или контента, например, с помощью JavaScript, когда обновление страницы происходит асинхронно.
- Отображение процесса заполнения формы, например, при регистрации на сайте.
- Отображение прогресса выполнения длительной операции, например, при загрузке большого файла.
- Отображение уровня выполненной работы на сайте, например, при обучении онлайн-курсов.
- Отображение прогресса выполнения игры, например, при прохождении уровней.
Глобальные атрибуты
Ограничения
- Не рекомендуется использовать тег для отображения прогресса, который можно получить с помощью CSS-анимации или других средств.
- Тег не поддерживается в старых версиях браузеров, таких как Internet Explorer 11 и более ранних версиях. В таких случаях можно использовать JavaScript-решение для создания индикатора прогресса.
Нюансы
При использовании тега следует указывать значение атрибута max , иначе браузер не сможет правильно отобразить индикатор прогресса.
👉 Другие теги для создания форм
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Progress html что это
Используется для отображения прогресса завершенности задачи. Изменение значения происходит через JavaScript.
Синтаксис
Атрибуты
Закрывающий тег
HTML 5 IE 10 Cr Op Sa 5.2 Fx
Пожалуйста, подождите, фотографии загружаются.
Результат примера в браузере Opera показан на рис. 1.
Статьи по теме
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.
Типы тегов
HTML5
Блочные элементы
Строчные элементы
Универсальные элементы
Нестандартные теги
Осуждаемые теги
Видео
Документ
Звук
Изображения
Объекты
Скрипты
Списки
Ссылки
Таблицы
Текст
Форматирование
Формы
Фреймы
: Элемент индикатора выполнения
**HTML-элемент **отображает индикатор, показывающий ход выполнения задачи, обычно отображаемый в виде прогресс бара (индикатора выполнения).
Интерактивный пример
Категории контента | Потоковый контент, фразовый контент, контент, ассоциированный с label, явный контент. |
---|---|
Допустимый контент | Фразовый контент, но среди его потомков не должно быть элемента . |
Пропуск тегов | Нет, открывающий и закрывающий теги обязательны. |
Допустимые родители | Любой элемент, который принимает фразовый контент. |
Допустимые ARIA-роли | Нет |
DOM-интерфейс | HTMLProgressElement (en-US) |
Атрибуты
Этот элемент включает в себя глобальные атрибуты.
Этот атрибут описывает сколько затрат требует задача, указанная элементом progress . Атрибут max , в случае указания, должен быть положительным, также, возможно применение числа с плавающей точкой. Значение по умолчанию 1.
Этот атрибут указывает какая часть задачи была выполнена. Это может быть число с плавающей точкой от 0 до max , или между 0 и 1, если max не указан. Если атрибут value не указан, индикатор выполнения не определён; это указывает на то, что действие продолжается без указания на то, сколько времени оно займёт.
Примечание: Минимальное значение всегда 0, а атрибут min недопустим для прогресс-элемента. Вы можете использовать свойство CSS -moz-orient (en-US), чтобы указать, должен ли индикатор выполнения отображаться горизонтально (по умолчанию) или вертикально.
Примечание: Псевдокласс :indeterminate может быть использован для работы с неопределённым индикатором выполнения. Чтобы индикатор выполнения стал неопределённым после присвоения ему значения, вы должны удалить атрибут value с помощью element.removeAttribute(«value»)
Примеры
progress value="70" max="100">70 %progress>
Progress html что это
Элемент, который показывает ход выполнения задачи.
Время чтения: меньше 5 мин
Обновлено 24 августа 2022
Кратко
Скопировать ссылку «Кратко» Скопировано
Тег создаёт индикатор выполнения задачи. Обычно выглядит как прогресс-бар.
Пример
Скопировать ссылку «Пример» Скопировано
Подождите, пожалуйста, файл загружается
p>Подождите, пожалуйста, файл загружаетсяp> progress value="30" max="100">progress>
Как понять
Скопировать ссылку «Как понять» Скопировано
Тег стоит использовать для вывода информации о процессе, который выполняется и должен завершиться: прогресс загрузки файла, процесс соединения абонентов, длительность таймера.
Если пользователю надо показать числовое значение в заданном диапазоне, лучше использовать тег .
- сообщить о количестве свободного места на диске;
- вывести допустимые пределы громкости;
- показать уровень загруженности интернет-канала.
Как пишется
Скопировать ссылку «Как пишется» Скопировано
- max — максимальное значение. Должно быть положительным, допускаются дробные значения. По умолчанию равно 1.
- value — текущее значение. Положительное число, допускаются дробные значения. Должно находится в пределах между 0 и значением атрибута max . Также его можно менять при помощи JavaScript. Если атрибут не прописан, то линия внутри прогресс-бара будет перемещаться от одного края к другому, показывая, что задача выполняется, но не известно, сколько это займёт времени.
На практике
Скопировать ссылку «На практике» Скопировано
Борис Демченко советует
Скопировать ссылку «Борис Демченко советует» Скопировано
🛠 Внешний вид элемента может быть разным — это зависит от браузера и операционной системы устройства пользователя. Вот так стандартный прогресс-бар будет выглядеть на устройствах с macOS и Windows:
Если надо чтобы прогресс-бар выглядел везде одинаково, то нужно стилизовать его. Например, следующее правило убирает границу элемента, которая есть по умолчанию, и меняет цвет фона:
progress border: none; background-color: #5068f6;>
progress border: none; background-color: #5068f6; >
Но в Firefox эти стили не затронут бегунок, поэтому дополнительно потребуется использовать вендорный префикс -moz . А вот для стилизации в Chrome и Safari как самого элемента, так и его бегунка, необходимо использовать префиксы -webkit .
Поэтому для того, чтобы прогресс-бар и бегунок выглядели одинаково во всех основных браузерах, нам потребуется добавить следующие правила:
progress::-moz-progress-bar border: none; background-color: #5068f6;> progress::-webkit-progress-bar border: none; background-color: #5068f6;> progress::-webkit-progress-value background-color: #5068f6;>
progress::-moz-progress-bar border: none; background-color: #5068f6; > progress::-webkit-progress-bar border: none; background-color: #5068f6; > progress::-webkit-progress-value background-color: #5068f6; >
Progress html что это
Используется для отображения прогресса завершенности задачи. Изменение значения происходит через JavaScript.
Синтаксис
Атрибуты
Закрывающий тег
HTML 5 IE 10 Cr Op Sa 5.2 Fx
Пожалуйста, подождите, фотографии загружаются.
Результат примера в браузере Opera показан на рис. 1.
Статьи по теме
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.
Типы тегов
HTML5
Блочные элементы
Строчные элементы
Универсальные элементы
Нестандартные теги
Осуждаемые теги
Видео
Документ
Звук
Изображения
Объекты
Скрипты
Списки
Ссылки
Таблицы
Текст
Форматирование
Формы
Фреймы