Руководства
Настройка событий прототипа
Что такое событие прототипа
Полное событие прототипа включает триггер, действие, цель и анимацию:
- Триггер определяет условие запуска события.
- Действие определяет, что произойдет после запуска.
- Цель определяет объект, к которому применяется действие.
- Анимация делает переход нагляднее.
Триггер
Триггер определяет момент запуска действия.
- Одинарное и двойное нажатие: действие запускается при одном или двух нажатиях по слою. Обычно используется для открытия ссылок и нажатия кнопок.
- При наведении: действие запускается, когда указатель находится над активной областью. Подходит для подсказок к кнопкам и изменения состояния элемента при наведении.
- Перетаскивание: действие запускается, когда пользователь нажимает активную область и тянет ее в определенном направлении. Обычно используется для каруселей и выдвижных панелей.
- При длительном нажатии: действие запускается, когда пользователь нажимает активную область и удерживает ее. Часто используется на мобильных устройствах, например для имитации 3D Touch в iOS.
- Указатель вошел: действие запускается при входе указателя в активную область. Оно может обозначать интерактивность области или менять информацию без нажатия, например показывать сведения о дате при наведении.
- Указатель вышел: действие запускается, когда указатель покидает активную область. Обычно используется вместе с событием входа указателя.
- Нажатие: действие запускается при нажатии на активную точку. Подходит для изменения состояния активной области, например при выборе значка приложения.
- Отпускание: действие запускается при отпускании кнопки мыши. Обычно используется вместе с нажатием, например при завершении перетаскивания полосы прокрутки.
- По истечении времени: работает как таймер и автоматически запускает событие после завершения обратного отсчета.
Действие
Действие определяет, что произойдет после запуска события.
- Перейти к: перейти к указанному фрейму.
- Открыть окно: открыть указанный фрейм как всплывающее окно на текущей странице.
- Переключить окно: заменить одно всплывающее окно другим. Обычно используется вместе с открытием окна.
- Закрыть окно: закрыть текущее окно.
- Вернуться: перейти к предыдущему фрейму.
- Открыть ссылку: открыть новое окно и перейти по указанному URL-адресу.
Цель
Цель определяет конечный объект или место назначения события.
Можно выбирать только фреймы на текущей странице. Указать цель на другой странице нельзя.
Анимация
Анимация делает событие нагляднее.
По умолчанию используется мгновенный переход. Pixso поддерживает разные эффекты анимации, которые можно комбинировать для более выразительного взаимодействия.
Совет: для каждого эффекта доступен динамический предварительный просмотр.
Сбросьте состояние целевого фрейма
Для поддерживаемых действий и типов целевых слоёв можно сбросить состояние при переходе к цели взаимодействия:
- Положение прокрутки: вернуть целевой фрейм к исходной позиции прокрутки.
- Состояние компонента: вернуть компоненты внутри целевого фрейма в исходные состояния.
- Состояние видео: вернуть видео в целевом фрейме к исходному состоянию и позиции воспроизведения.
Выбирайте сбросы под нужный сценарий. Возврат к началу страницы отличается от возврата к тому месту, где пользователь остановился. Доступные параметры сброса зависят от выбранного действия и цели.
Добавьте несколько действий к одному триггеру
- Создайте взаимодействие и настройте первый триггер, действие и цель.
- Откройте настройки этого взаимодействия.
- Нажмите + над существующим действием, чтобы добавить ещё одно.
- Настройте дополнительное действие так же, как обычное действие прототипа.
- Запустите прототип и активируйте триггер, чтобы проверить общий результат.
Несколько действий позволяют одному триггеру вызывать несколько реакций. Проверяйте все цели и настройки сброса вместе, чтобы их сочетание соответствовало демонстрируемому сценарию.
Целями прототипа служат фреймы текущей страницы. При настройке этих взаимодействий размещайте связанные цели на одной странице.