Прогресс бар что это
Перейти к содержимому

Прогресс бар что это

  • автор:

Что такое Progress bar? Значение термина Progress bar

Progress bar (Индикатор процесса) – это элемент графического интерфейса пользователя, представляющий собой прямоугольную (в большинстве случаев) панель для отображения индексации ходи или выполнения какой либо задачи, например загрузки файла по сети. Обычно бегунок индикатора процесса заполняется слева направо. Часто встречается текстовое сопровождение выполненных процентов. Такие элементы используются в том случае, если масштаб задачи известен, либо ход выполнения задачи требует отображения информации.

Помогло? Делись!

Реклама:

Представляем
систему управления сайтами
NetCat

CMS NetCat — профессиональная коммерческая система управления Интернет-сайтами, один из лидеров на российском рынке веб-разработок.
Наша компания является сертифицированным партнером и рекомендуемым разработчиком сайтов на NetCat во Владивостоке.
В настоящее время большинство новых сайтов мы создаем на основе ее программной платформы.

Быстрый поиск по сайту:

© Аниматика 2005 — 2023

690002 , г.Владивосток , пр-т Острякова, 5, оф.306

Тел.: +7 (423) 206-00-23
E-mail: info@animatika.ru

Прогресс-бар

Прогресс-бар — это индикатор, который отображает прогресс выполнения задачи.

В библиотеке элементов Контура прогресс-бар имеет горизонтальный вид, но вообще он может быть любой формы. Например, Microsoft использует круглый индикатор и называет его ProgressRing:

Используйте прогресс-бар, если процесс в среднем длится дольше 10 секунд. Понимание того, когда процесс завершится, дает ощущение контроля и улучшает пользовательский опыт.

Если это уместно, дайте возможность отменить задачу и сделайте прогресс-бар не модальным, чтобы он не блокировал работу в сервисе.

Если процесс происходит на стороне сервера и можно закрыть окно браузера — сообщите об этом пользователю.

Создание прогресс-бара требует больше усилий, чем подключение спиннера, и оправдано, если сценарий частотный.

Если получить данные о ходе выполнения задачи невозможно, лучше использовать спиннер. Имитировать работу прогресс-бара можно, только если он носит дополнительный и иллюстративный характер. Например, глобальный лоадер сопровождает загрузку контента, его задача ― заполнить паузу до появления первых элементов страницы, а не дать точную обратную связь.

Принцип работы

Прогресс-бар делится на отрезки по количеству подзадач пропорционально среднему времени их выполнения. Например, чтобы выполнить команду пользователя, нужно сделать три подзадачи. Известно, что первые две в среднем занимают по 10 секунд, третья — 5 секунд. Значит, должны получиться такие отрезки:

0 % → 40 % → 80 % → 100 %

Отрезок заполняется с постоянной скоростью, равной: длина отрезка / среднее время. Если отрезок заполнился, а подзадача все еще выполняется, прогресс-бар останавливается и ждет завершения подзадачи. Если подзадача выполнится раньше среднего времени, отрезок заполняется с ускорением easeOutQuint.

Последний отрезок заполняется до 75 % и ждет, пока завершится подзадача, затем заполняется с ускорением.

Если среднее время выполнения задач неизвестно, то прогресс-бар следует разделить на отрезки равной длины, а за среднее время взять минимально ожидаемое время.

Если задача не имеет подзадач, то прогресс-бар может равномерно заполняться до значения 75 %, после чего ждать информации о завершении задачи. Фактически такой прогресс-бар является имитацией и малоинформативен для пользователей, лучше, когда есть три и больше подзадач.

Заполнение прогресс-бара всегда должно только расти, но не уменьшаться. Откатывающийся назад прогресс-бар путает пользователей и снижает доверие к интерфейсу.

Цвет

Прогресс-бар можно красить в цвет продукта или ссылок в интерфейсе.

Подпись

Быстрые процессы не нужно сопровождать подписью. Но чем дольше процесс, тем больше подробностей о ходе выполнения задачи нужно сообщать.

Укажите, сколько времени осталось до конца задачи. Округляйте в большую сторону: если процесс завершится раньше, пользователю будет приятно. Обратная ситуация вызовет негативные эмоции и снизит доверие к интерфейсу.

Укажите, какой именно шаг выполняется в данный момент. Это объяснит пользователю, почему процесс такой долгий, и поможет скоротать время.

Прогрессбар

Документация и примеры использования пользовательских индикаторов выполнения Bootstrap с поддержкой штабелированных баров, анимированных фонов и текстовых меток.

Как это устроено

  • Мы используем класс .progress как обертку для индикации максимального значения прогрессбара.
  • Мы используем внутренний класс .progress-bar для индикации пройденного прогресса.
  • Класс .progress-bar требует оформления себя как строчного элемента, обычного класса или CSS для задания своей ширины.
  • Класс .progress-bar также требует атрибутся role и aria , чтобы стать открытыми к взаимодействию с вспомогательными технологиями.

Все это воплощено в примерах ниже.

 class="progress">  class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
class="progress"> class="progress-bar" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">
class="progress"> class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
class="progress"> class="progress-bar" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100">
class="progress"> class="progress-bar" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100">

Bootstrap имеет немало утилит для задания ширины. В зависимости от ваших нужд они могут помочь и с быстрой настройкой прогрессбара.

 class="progress">  class="progress-bar w-75" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"> 

Лейблы

Добавляйте лейблы (т.е. инфо типа цифр) в ваши прогрессбары, размещая текст внутри класса .progress-bar .

 class="progress">  class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25% 

Высота

В классе .progress задается лишь атрибут height , так что если вы измените это значение, внутренний класс .progress-bar автоматически изменит свой размер соответственно.

 class="progress" style="height: 1px;">  class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">   class="progress" style="height: 20px;">  class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"> 

Фон

Используйте обычные классы фона для изменения внешнего вида отдельных полос прогрессбара.

 class="progress">  class="progress-bar bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">   class="progress">  class="progress-bar bg-info" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">   class="progress">  class="progress-bar bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100">   class="progress">  class="progress-bar bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"> 

Множественные полосы

Включайте в свой прогрессбар таковые, если необходимо.

 class="progress">  class="progress-bar" role="progressbar" style="width: 15%" aria-valuenow="15" aria-valuemin="0" aria-valuemax="100">  class="progress-bar bg-success" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100">  class="progress-bar bg-info" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"> 

Полосатые

Добавьте класс .progress-bar-striped к любому элементу класса .progress-bar , чтобы добавить градиентные полосы на CSS к фоновому цвету прогрессбара.

 class="progress">  class="progress-bar progress-bar-striped" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100">   class="progress">  class="progress-bar progress-bar-striped bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">   class="progress">  class="progress-bar progress-bar-striped bg-info" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">   class="progress">  class="progress-bar progress-bar-striped bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100">   class="progress">  class="progress-bar progress-bar-striped bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"> 

Анимированные полосы

Добавьте класс .progress-bar-animated к элементу класса .progress-bar для анимации полосок справа налево анимациями CSS3.

Изменение состояния анимации

 class="progress">  class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"> 

Прогресс бары в web-дизайне: лучшие примеры

Прогресс бар лучшие примеры

Прогресс бар (progress bar) является индикатором процесса загрузки. Индикатор является важным элементом интерфейса, который призван показать пользователю текущий статус загрузки.

Этот небольшой графический элемент делает интерфейс не только более удобным, но и более понятным и красивым. Давайте, например, представим, что вы идете на сайт, где вам нужно скачать видео, вы выбираете файл, нажимаете на кнопку “Загрузить”, и это все. Сайт вам не скажет больше ничего, ни сколько времени осталось, ни прогресс загрузки. Это будет не удобно, не так ли? А если добавить прогресс-бар, все станет ясно, и никаких лишних вопросов не возникнет.

Как правило, индикатор состоит из нескольких простых элементов: сам индикатор, текстовые поля, отображение процента и прочие «плюшки».

Сегодня мы собрали для вас коллекцию из самых крутых, самых оригинальных и необычных индикаторов, которые отражают последние тенденции в области web-дизайна.

Прогресс бар. Примеры

wefwefwefew

Прогресс бар

progress bar

Прогресс бар примеры

progress bar примеры

Прогресс бар лучшие примеры

Прогресс бар красивые примеры

progress bar красивые примеры

индикатор лучшие примеры

индикатор красивые примеры

Прогресс бар индикатор

индикатор лучшие красивые примеры

лучшие красивые примеры

progress bar индикатор лучшие красивые примеры

Прогресс бар красивые примеры

progress bar индикатор лучшие красивые примеры

Прогресс бар progress bar индикатор

Прогресс бар индикатор лучшие красивые примеры

красивые примеры

лучшие примеры

бар индикатор

примеры

Прогресс бар

Прогресс бар красивые

лучшие красивые примеры

progress bar индикатор

Прогресс бар индикатор

bar индикатор

Прогресс бар progress bar

Прогресс бар отличные примеры

progress bar отличные примеры

Прогресс бар лучших дизайнеров

Прогресс бар для вдохновения

Примеры для вдохновения

идеальный индикатор

супер индикатор

супер progress bar

super progress bar

Прогресс бар примеры для подражания

супер примеры

Прогресс бар примеры

progress bar perfect

замечательный прогресс бар

великолепный прогресс бар

лучшие красивые примеры

Прогресс бар выбираем

Прогресс бар

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *