Дизайн и стилизация
Анимации

Анимация по триггеру "По клику"

17min

Триггер По клику (On click) позволяет настроить анимацию, которая будет запускаться при клике на элемент. Этим триггерным элементом может быть сам анимируемый элемент или любой другой элемент на странице — это можно задать в настройках анимации.



Основные действия при работе с анимациями:



Настройки для анимации по триггеру «По клику»

Триггерный элемент (Trigger element)

Настройка позволяет выбрать элемент, при наведении на который будет срабатывать анимация. 

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

Когда может понадобиться изменить триггерный элемент

Посмотрим на примере. Задача — когда вы кликаете на кнопку, рядом должна появиться картинка. Для этого нужно добавить анимацию «По клику» для картинки, а кнопку выбрать в качестве триггерного элемента.

Document image


Чтобы изменить триггерный элемент, кликните на его название или на иконку «прицел», выберите нужный элемент на холсте или в слоях и подтвердите выбор.

Document image




Document image




Зацикливание (Loop)

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

Document image


Зацикливание по кругу (Loop) - после окончания анимации ее воспроизведение начнется заново с первого кадра.

Document image


Зеркальное зацикливание (Loop with reverse) - после окончания анимации ее воспроизведение начнется в обратном направлении.

Document image


Пресеты

Вы можете выбрать один из предустановленных пресетов — это добавит набор эффектов с готовыми настройками. Доступны следующие виды пресетов:

  • Проявление (Fade In)
  • Увеличение (Scale In)
  • Увеличение снизу (Scale In Bottom)
  • Отражение по горизонтали (Flip Horizontal)
  • Отражение по вертикали (Flip Vertical)
  • Скольжение вверх (Slide In From Top)
  • Скольжение влево (Slide In From Left)
  • Скольжение вправо (Slide In From Right)
  • Скольжение вниз (Slide In From Bottom)
  • Пользовательский (Custom)
Document image


По умолчанию при добавлении анимации в настройках пресетов установлен параметр Проявление (Fade In).

Если вы добавите новые эффекты или измените текущие, автоматически установится пользовательский пресет (Custom). Выбор предустановленного пресета сбросит все ваши настройки до значений, заданных по умолчанию для данного пресета. 

Эффекты (Effects)

Эффекты отвечают за то, какие действия будут происходить с элементом при анимации. Чтобы добавить эффект, нажмите на «+» справа.

Document image


Для настройки доступны 6 эффектов:

  • Движение (Move) — позволяет передвигать элемент по оси X, Y и Z.
  • Масштабирование (Scale) — позволяет масштабировать (увеличивать или уменьшать) размеры элемента в пределах от 0 до 100% (значения от 0 до 1) или более 100% (значения больше 1).
  • Поворот (Rotate) — позволяет поворачивать элемент по оси X, Y и Z.
  • Наклон (Skew) — позволяет наклонять элемент по оси X и Y.
  • Непрозрачность (Opacity) — позволяет менять непрозрачность элемента от 0 (полностью невидимый) до 100% (полностью видимый) или наоборот (от видимого к невидимому).
  • Размер (Size) — позволяет менять размер элемента по ширине и высоте.
Document image


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

Document image




Document image




Document image




Document image




Document image




Document image




Для эффектов доступны следующие настройки:

Начало (Start) и Конец (End)

Настройка позволяет задать значение параметров эффекта в начале и в конце анимации.

Время (Timing)

Можно установить длительность анимации и задержку начала эффекта в секундах.

Интерполяция (Easing)

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

Добавление нескольких эффектов

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

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

Удаление эффекта

Чтобы удалить добавленный эффект, кликните на три точки рядом с его названием и нажмите Удалить. При этом эффект будет удален на всех разрешениях

Document image


Если вы не хотите воспроизводить эффект на выбранном разрешении, его можно скрыть кликом на значок глаза справа от названия.

Document image


Брейкпоинты (Breakpoints)

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

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

Вы можете включить или отключить воспроизведение анимации для каждого устройства, переведя свитчер в соответствующее положение.

Document image


Пример анимации по клику

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

Document image


Для этого нужно добавить анимацию «По клику» для блока с дополнительной информацией, а в качестве триггерного элемента выбрать блок с преимуществом. В настройках анимации нужно использовать эффект непрозрачности — от 0 до 100%. Тогда блок с дополнительной информацией будет изначально скрыт и станет видимым только при клике на блок с преимуществом.

Document image


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