Перейти к основному содержимому

Таймер [Виджет]

Таймер [Виджет] позволяет разработчикам создавать таймеры обратного отсчёта или прямого отсчёта на вашей странице. Он особенно полезен в сценариях, где время имеет решающее значение, таких как викторины, аукционы, приложения для тренировок и различные активности, зависящие от времени.

Случаи использования

  • Викторины и экзамены: Установка временных ограничений для ответов на вопросы.
  • Аукционы: Отображение оставшегося времени для ставок.
  • Тренировки: Тайминг упражнений и периодов отдыха.
  • События: Обратный отсчёт до начала или окончания события.
  • Продуктивность: Использование таймеров Помодоро для управления рабочими сессиями и перерывами.

Типы таймеров

  • Таймер обратного отсчёта: Отсчитывает время от заданного значения до нуля, часто используется в сценариях, где задача или событие должно быть завершено в установленный период.

  • Таймер прямого отсчёта: Отсчитывает время от нуля до заданного значения или бесконечно, полезен для отслеживания продолжительности события или активности.

При добавлении виджета Timer на вашу страницу вы можете указать тип таймера и другие свойства, как описано здесь:

timer-widget.png

Действие при завершении таймера [On Timer End Action Trigger]

Вы также можете указать последовательность действий при завершении таймера. Этот Action Trigger можно найти, нажав на Action Flow Editor в виджете Timer.

timer-widget-action.png

Управление таймером

Вы можете управлять таймером из любого места на странице. Используя Action Flow Editor любого виджета, вы можете выполнять следующие действия:

  • Запуск таймера: Это запускает таймер. Если таймер уже запущен, срабатывание этого типа не окажет никакого эффекта.

  • Остановка таймера: Это останавливает таймер. Это окажет эффект только если таймер запущен.

  • Сброс таймера: Это сбрасывает таймер и возвращает его в начальное состояние.

timer-control.png

Периодическое действие vs Таймер

ОсобенностьВиджет TimerПериодическое действие
НазначениеИспользуется для одиночных или не повторяющихся событий, зависящих от времени, часто в пользовательских интерфейсах.Используется для повторяющихся задач, которые должны выполняться через регулярные интервалы.
ИспользованиеДля установки таймера обратного отсчёта, запуска/остановки действий на основе ввода пользователя или срабатывания действий после определённой продолжительности.Для фоновых задач, мониторинга, регулярных обновлений и периодических проверок.
ПримерТаймер обратного отсчёта в приложении для викторин.Получение новых сообщений с сервера каждые 5 минут.