Интерактив в Axure — самые востребованные приемы. Часть I

Мы подготовили руководство в трех частях, которое поможет добавить интерактива в ваш Axure-прототип.
В этой части мы рассмотрим такие скролл-эффекты, как фиксированное меню и появление всплывающего окна.
Интерактив в Axure — самые востребованные приемы. Часть I, image #1

Фиксированное меню при скролле

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

Рабочий прототип (шапка, меню, объемная контентная область).
Рабочий прототип (шапка, меню, объемная контентная область).

Когда будет готов прототип, скопируйте блок меню из шапки.

Конвертируйте это меню в динамическую панель (правой кнопкой мыши, выбираем в самом низу Convert to Dynamic Panel) то же самое сделайте и с шапкой.

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

Можете назвать меню. Например, fixed menu, как в нашем случае.
Можете назвать меню. Например, fixed menu, как в нашем случае.

Перейдите во вкладку Properties, нажмите на ссылку Pin to browser и в открывшемся окне отметьте чек-бокс Pin to browser window. Ниже отметьте флажки left и topсоответственно (но в моем случае я выставил center top, потому что сделал выравнивание страницы по центру, по умолчанию стоит выравнивание по левому краю). Теперь ваша динамическая панель всегда будет сверху при скролле.

Интерактив в Axure — самые востребованные приемы. Часть I, image #4

Чтобы копия меню не мешала взаимодействию с прототипом, скройте ее (чек-бокс Hidden, который расположен рядом с блоком координат) и переместите на задний план.

Скрытый блок меню.
Скрытый блок меню.

Снимите выделение со всех элементов, кликнув на пустом поле. Теперь создайте событие OnWindowScroll. Это необходимо для того, чтобы скрытая копия меню появлялась и выводилась на передний план при скроллинге. Перейдите на вкладку Properties, нажмите OnWindowScroll. Выберите условие, при котором будет срабатывать событие. Это условие выводит копию меню в тот момент, когда нижняя граница шапки поравняется с верхней границей экрана.

Событие OnWindowScroll.
Событие OnWindowScroll.

Выставьте значения, как показано на скриншоте ниже.

Если значение, на которое проскроллено окно браузера [[Window.scrollY]], больше, чем170 (это значение высоты шапки, у вас может быть свое), тогда панель меню показывается. Во всех других случаях панель скрыта.
Если значение, на которое проскроллено окно браузера [[Window.scrollY]], больше, чем170 (это значение высоты шапки, у вас может быть свое), тогда панель меню показывается. Во всех других случаях панель скрыта.

После того, как добавили условие, выберите Show в левой части, а в правой части fixed menu. Настройте, как показано на скриншоте.

Событие OnWindowScroll.
Событие OnWindowScroll.

Отметьте чек-бокс Bring to front для того, чтобы меню переместилось поверх всех слоев.

После этого опять нажмите на OnWindowScroll, выберите Hide в левой части, а в правой выберите fixed menu для того, чтобы спрятать наше меню, когда нет необходимости его показывать.

Интерактив в Axure — самые востребованные приемы. Часть I, image #9

Смотрим, что получилось (чтобы воспользоваться функцией просмотра, нажмите F5).

Все работает. Меню фиксируется в верхней части экрана.

Источник: https://skillbox.ru

30 views·1 share