0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<ul><li><a>Первая часть руководства.</a>Скролл-эффекты: фиксированное меню и появление всплывающего окна.</li>
1
<ul><li><a>Первая часть руководства.</a>Скролл-эффекты: фиксированное меню и появление всплывающего окна.</li>
2
</ul><p>Эффект параллакса ("смена, чередование") - это изменение видимого положения объекта относительно удаленного фона в зависимости от положения наблюдателя.</p>
2
</ul><p>Эффект параллакса ("смена, чередование") - это изменение видимого положения объекта относительно удаленного фона в зависимости от положения наблюдателя.</p>
3
<p>С помощью этого приема можно сделать прототип более наглядным - на ранней стадии разработки сайта продемонстрировать анимацию и удивить клиента красивым эффектом.</p>
3
<p>С помощью этого приема можно сделать прототип более наглядным - на ранней стадии разработки сайта продемонстрировать анимацию и удивить клиента красивым эффектом.</p>
4
<p>Создайте фон. Откройте вкладку<em>Style</em>,<em>Back image</em>, нажмите на кнопку<em>Import</em>, загрузите изображение фона. Из выпадающего списка, который находится ниже, выберите<em>Image Repeat</em>для того, чтобы замостить изображением всю видимую часть проекта.</p>
4
<p>Создайте фон. Откройте вкладку<em>Style</em>,<em>Back image</em>, нажмите на кнопку<em>Import</em>, загрузите изображение фона. Из выпадающего списка, который находится ниже, выберите<em>Image Repeat</em>для того, чтобы замостить изображением всю видимую часть проекта.</p>
5
Я выбрал вот такой фон для большей наглядности, вы можете использовать свой.<p>Для демонстрации параллакс-эффекта я буду использовать примитивы<em>box</em>(далее по тексту виджет).</p>
5
Я выбрал вот такой фон для большей наглядности, вы можете использовать свой.<p>Для демонстрации параллакс-эффекта я буду использовать примитивы<em>box</em>(далее по тексту виджет).</p>
6
<p>Расположите созданные вами виджеты по вертикали с разными промежутками. У меня получилось вот так:</p>
6
<p>Расположите созданные вами виджеты по вертикали с разными промежутками. У меня получилось вот так:</p>
7
<p>Для того, чтобы было проще работать с виджетами в будущем, можно задать для них названия. Какие именно, неважно, главное, чтобы потом их можно было быстро найти.</p>
7
<p>Для того, чтобы было проще работать с виджетами в будущем, можно задать для них названия. Какие именно, неважно, главное, чтобы потом их можно было быстро найти.</p>
8
<p>В самом низу после виджетов я поместил надпись<em>End Parallax</em>, символизирующую окончание скроллинга.</p>
8
<p>В самом низу после виджетов я поместил надпись<em>End Parallax</em>, символизирующую окончание скроллинга.</p>
9
<p>После того, как вы определились с расстановкой виджетов, перейдите во вкладку<em>Properties</em>и выберите событие<em>OnWindowScroll</em> - во время этого события мы будем двигать виджеты к необходимым нам координатам. В левой части выберите<em>Move</em>, а в правой части - необходимый виджет, в моем случае это виджет<em>parallax</em>. Из выпадающего списка выберите значение <em>to</em>, а в поле координат введите значение координаты <em>X</em>вашего верхнего виджета, в моем случае это 145px.</p>
9
<p>После того, как вы определились с расстановкой виджетов, перейдите во вкладку<em>Properties</em>и выберите событие<em>OnWindowScroll</em> - во время этого события мы будем двигать виджеты к необходимым нам координатам. В левой части выберите<em>Move</em>, а в правой части - необходимый виджет, в моем случае это виджет<em>parallax</em>. Из выпадающего списка выберите значение <em>to</em>, а в поле координат введите значение координаты <em>X</em>вашего верхнего виджета, в моем случае это 145px.</p>
10
<p>Посмотреть координаты виджета вы можете, выделив его и посмотрев на блок координат в верхней части Axure.</p>
10
<p>Посмотреть координаты виджета вы можете, выделив его и посмотрев на блок координат в верхней части Axure.</p>
11
<p>А в поле координаты <em>Y</em>ничего не вписывайте, нажмите на иконку функции<em>fx</em> справа от поля ввода. И выберите<em>[[Window.scrollY]]</em>в стеке<em>Window</em>.</p>
11
<p>А в поле координаты <em>Y</em>ничего не вписывайте, нажмите на иконку функции<em>fx</em> справа от поля ввода. И выберите<em>[[Window.scrollY]]</em>в стеке<em>Window</em>.</p>
12
<p>Посмотрите координату <em>Y</em>вашего виджета и впишите ее перед значением<em>[[Window.scrollY]]</em>, должно получится вот так:<em>[[55-Window.scrollY]]</em>.</p>
12
<p>Посмотрите координату <em>Y</em>вашего виджета и впишите ее перед значением<em>[[Window.scrollY]]</em>, должно получится вот так:<em>[[55-Window.scrollY]]</em>.</p>
13
<p>Если прибавить 55 к значению<em>[[Window.scrollY]], [[Window.scrollY+55]]</em>, то при скроллинге виджет всегда будет оставаться на одном месте, так как каждый раз к нему будет прибавляться проскролленное расстояние.</p>
13
<p>Если прибавить 55 к значению<em>[[Window.scrollY]], [[Window.scrollY+55]]</em>, то при скроллинге виджет всегда будет оставаться на одном месте, так как каждый раз к нему будет прибавляться проскролленное расстояние.</p>
14
<em>[[Window.scrollY+55]].</em><p>И, наоборот, если ввести значение<em>[[55-Window.scrollY]]</em>, то координата <em>Y</em>будет уменьшаться на проскролленное расстояние. И виджет относительно фона будет двигаться в два раза быстрее. Если вы хотите, чтобы виджет двигался медленнее относительно фона, то можно разделить значение<em>[[55-Window.scrollY]]</em>, к примеру, на 15 - <em>[[55-Window.scrollY/15]]</em></p>
14
<em>[[Window.scrollY+55]].</em><p>И, наоборот, если ввести значение<em>[[55-Window.scrollY]]</em>, то координата <em>Y</em>будет уменьшаться на проскролленное расстояние. И виджет относительно фона будет двигаться в два раза быстрее. Если вы хотите, чтобы виджет двигался медленнее относительно фона, то можно разделить значение<em>[[55-Window.scrollY]]</em>, к примеру, на 15 - <em>[[55-Window.scrollY/15]]</em></p>
15
<p>После экспериментов верните значение<em>[[Window.scrollY]]</em>в нужное нам<em>[[55-Window.scrollY]]</em>.</p>
15
<p>После экспериментов верните значение<em>[[Window.scrollY]]</em>в нужное нам<em>[[55-Window.scrollY]]</em>.</p>
16
<p>И по аналогии сделайте то же самое с остальными виджетами. Покажу все действия еще раз на примере первого виджета.</p>
16
<p>И по аналогии сделайте то же самое с остальными виджетами. Покажу все действия еще раз на примере первого виджета.</p>
17
<p>Меняя значения элементов и экспериментируя с параметрами и координатами, можно добиться отличных результатов. Итоговый вариант:</p>
17
<p>Меняя значения элементов и экспериментируя с параметрами и координатами, можно добиться отличных результатов. Итоговый вариант:</p>
18
Я немного доработал фон, сделав его более контрастным, и настроил виджеты. Те виджеты, которые больше, движутся быстрее, а которые меньше по размерам - медленней.<p>Еще один важный интерактивный элемент, который часто используется в интерфейсах - это модальное окно, и порой возникает необходимость его отображения в прототипах.</p>
18
Я немного доработал фон, сделав его более контрастным, и настроил виджеты. Те виджеты, которые больше, движутся быстрее, а которые меньше по размерам - медленней.<p>Еще один важный интерактивный элемент, который часто используется в интерфейсах - это модальное окно, и порой возникает необходимость его отображения в прототипах.</p>
19
<p>Модальное окно - окно, которое блокирует работу пользователя с приложением до тех пор, пока тот это окно не закроет. Сделать это можно несколькими способами: кликнуть на иконке в правом верхнем углу окна либо на пустом месте рядом с окном, или же нажать клавишу<em>Esc</em>на клавиатуре. Рассмотрим на примере окна авторизации.</p>
19
<p>Модальное окно - окно, которое блокирует работу пользователя с приложением до тех пор, пока тот это окно не закроет. Сделать это можно несколькими способами: кликнуть на иконке в правом верхнем углу окна либо на пустом месте рядом с окном, или же нажать клавишу<em>Esc</em>на клавиатуре. Рассмотрим на примере окна авторизации.</p>
20
<p>Нарисуйте кнопку<em>Войти</em>, по нажатию на которую появляется модальное окно.</p>
20
<p>Нарисуйте кнопку<em>Войти</em>, по нажатию на которую появляется модальное окно.</p>
21
<p>Нарисуйте блок авторизации, то самое модальное окно которое будет появляться при нажатии на кнопку<em>Войти</em>. Затем конвертируйте его в динамическую панель. Назовите этот виджет, к примеру,<em>modal</em>. Отметьте чек-бокс<em>Hidden</em>.</p>
21
<p>Нарисуйте блок авторизации, то самое модальное окно которое будет появляться при нажатии на кнопку<em>Войти</em>. Затем конвертируйте его в динамическую панель. Назовите этот виджет, к примеру,<em>modal</em>. Отметьте чек-бокс<em>Hidden</em>.</p>
22
<p><strong></strong>Когда скрываете динамическую панель, помните, что в скрытом состоянии она остается на переднем плане, так что может помешать взаимодействию с элементами под ней. Не забудьте переместить панель на задний план, нажав на иконку<em>Back</em> либо воспользовавшись горячими клавишами<em>(Ctrl+Shift+[)</em>.<strong></strong></p>
22
<p><strong></strong>Когда скрываете динамическую панель, помните, что в скрытом состоянии она остается на переднем плане, так что может помешать взаимодействию с элементами под ней. Не забудьте переместить панель на задний план, нажав на иконку<em>Back</em> либо воспользовавшись горячими клавишами<em>(Ctrl+Shift+[)</em>.<strong></strong></p>
23
<p>На кнопку повесьте событие<em>Onclick</em>, перейдите на вкладку<em>Properties</em>и выберите событие<em>OnClick</em>. С него в Axure начинается любой сценарий, запускаемый кликом мыши. В открывшемся окне выберите слева<em>Show</em>, а справа нашу динамическую панель<em>modal</em>.</p>
23
<p>На кнопку повесьте событие<em>Onclick</em>, перейдите на вкладку<em>Properties</em>и выберите событие<em>OnClick</em>. С него в Axure начинается любой сценарий, запускаемый кликом мыши. В открывшемся окне выберите слева<em>Show</em>, а справа нашу динамическую панель<em>modal</em>.</p>
24
<p>Далее по желанию вы можете настроить анимацию, я указал<em>Fade</em>и время анимации 250ms. Не забудьте отметить чек-бокс<em>Bring to Front</em>для того, чтобы модальное окно открылось на самом верхнем слое поверх контента.</p>
24
<p>Далее по желанию вы можете настроить анимацию, я указал<em>Fade</em>и время анимации 250ms. Не забудьте отметить чек-бокс<em>Bring to Front</em>для того, чтобы модальное окно открылось на самом верхнем слое поверх контента.</p>
25
<p>Смотрим результат:</p>
25
<p>Смотрим результат:</p>
26
<p>Помимо этого, можно сделать эмуляцию лайтбокса (затемнение фона при появлении окна), для этого в выпадающем списке<em>More Options</em>выберите<em>treat as lightbox</em>, там же можно выбрать цвет фона и настроить прозрачность.</p>
26
<p>Помимо этого, можно сделать эмуляцию лайтбокса (затемнение фона при появлении окна), для этого в выпадающем списке<em>More Options</em>выберите<em>treat as lightbox</em>, там же можно выбрать цвет фона и настроить прозрачность.</p>
27
<em>Тreat as lightbox</em> - эмуляция лайтбокса. Модальное окно скрывается при клике в любом месте вне блока.<p>В том же выпадающем списке есть интересная опция<em>treat as layout</em>, эмуляция выпадающего меню. Особенность опции в том, что независимо от того, отмечен чек-бокс<em>Bring to front</em>или нет, окно будет всегда располагаться верхним слоем, и после того, как вы уберете курсор мыши с модального окна, блок скроется. В случае с<em> treat as lightbox</em>модальное окно исчезает при клике в любом месте вне блока.</p>
27
<em>Тreat as lightbox</em> - эмуляция лайтбокса. Модальное окно скрывается при клике в любом месте вне блока.<p>В том же выпадающем списке есть интересная опция<em>treat as layout</em>, эмуляция выпадающего меню. Особенность опции в том, что независимо от того, отмечен чек-бокс<em>Bring to front</em>или нет, окно будет всегда располагаться верхним слоем, и после того, как вы уберете курсор мыши с модального окна, блок скроется. В случае с<em> treat as lightbox</em>модальное окно исчезает при клике в любом месте вне блока.</p>
28
<em>Тreat as layout</em>- эмуляция выпадающего меню. Модальное окно скрывается тогда, когда вы убираете с него курсор.<p>Теперь разберемся с закрытием нашего модального окна. Добавьте элемент, по клику на который окно будет закрываться. Это может быть иконка с "крестиком", текст, что угодно. В моем случае это текст<em>Закрыть X</em>. Добавьте на элемент закрытия событие<em>OnClick</em>. В открывшемся окне слева выберите<em>Hide</em>, а справа - динамическую панель<em>modal</em>.</p>
28
<em>Тreat as layout</em>- эмуляция выпадающего меню. Модальное окно скрывается тогда, когда вы убираете с него курсор.<p>Теперь разберемся с закрытием нашего модального окна. Добавьте элемент, по клику на который окно будет закрываться. Это может быть иконка с "крестиком", текст, что угодно. В моем случае это текст<em>Закрыть X</em>. Добавьте на элемент закрытия событие<em>OnClick</em>. В открывшемся окне слева выберите<em>Hide</em>, а справа - динамическую панель<em>modal</em>.</p>
29
<p>Элемент закрытия должен обязательно находиться внутри динамической панели. Для этого выберите динамическую панель<em>modal</em>, кликните дважды по ней, откроется менеджер динамической панели.</p>
29
<p>Элемент закрытия должен обязательно находиться внутри динамической панели. Для этого выберите динамическую панель<em>modal</em>, кликните дважды по ней, откроется менеджер динамической панели.</p>
30
<p>Выберите<em>State 1</em>, и ваша динамическая панель откроется отдельной вкладкой.</p>
30
<p>Выберите<em>State 1</em>, и ваша динамическая панель откроется отдельной вкладкой.</p>
31
<p>Посмотрим на результат:</p>
31
<p>Посмотрим на результат:</p>
32
<p>Все получилось.</p>
32
<p>Все получилось.</p>
33
<p>В этом руководстве мы разобрали малую часть интерактивных возможностей прототипирования. Больше интересных и полезных приемов для качественных и презентабельных прототипов - в курсе<a>"UX-дизайн 2.0"</a>от Skillbox.</p>
33
<p>В этом руководстве мы разобрали малую часть интерактивных возможностей прототипирования. Больше интересных и полезных приемов для качественных и презентабельных прототипов - в курсе<a>"UX-дизайн 2.0"</a>от Skillbox.</p>
34
<ul><li>Третья часть руководства. Кнопка "Наверх" и раскрывающийся блок вопросов и ответов.</li>
34
<ul><li>Третья часть руководства. Кнопка "Наверх" и раскрывающийся блок вопросов и ответов.</li>
35
</ul>
35
</ul>