Как сделать анимацию смены фотографий в Figma

Признавайтесь, часто ли вы задумывались, как сделать интересную анимацию смены фотографий в Figma? Думаю, что да. Но если раньше это вызывало лишь вопросы и догадки, то сегодня мы их закроем в этом туториале.

Figma
Анимация

Анимация смены фотографий — это простой способ добавить динамики в ваш проект. Её можно вписать в лендинги, многостраничники, портфолио, и даже мобильные приложения. Но как и любой другой инструмент, анимация требует продуманного подхода. А что это значит? Что нужно действовать пошагово, придерживаясь четкого плана действий.

В этом туториале мы шаг за шагом разберём, как создать анимацию смены фотографий в Figma. И даже если вы только начали погружаться в мир дизайна, не переживайте — мы объясним всё максимально понятно и без лишней воды. То что, заваривайте чай, открывайте Figma и начинайте работу вместе с Nexfield Academy.

Шаг 1: Поиск фото

Во-первых, если нам нужно создать анимацию смены фото, то нам их сначала нужно отыскать. Или я чаще всего генерирую изображения в Midjourney. Во-вторых, нужно обратить особое внимание на их качество. Пикселизированные, фото с водяными знаками (которые вы могли скачать без лицензии) или просто первые попавшиеся с интернета — не используем. Для поиска реально качественных материалов вы можете заглянуть на один из бесплатных фотостоков.

  • Генерируем или ищем фото на стоках.
  • Добавляем их в Figma. Я буду использовать 3 изображения.

Шаг 2: Создаем фрейм

Уже на этом этапе нам нужно создать фрейм и размещать все элементы сразу в нем.

  • Создаем фрейм 1728*1117.
  • Меняем цвет заливки фрейма на #222222.

Шаг 3: Добавляем все фото во фрейм

Нужно добавить фото во фрейм и подровнять их по нужному размеру, немного увеличив. Увеличивать их нужно для более плавной анимации.

  • Добавляем все фото во фрейм.
  • Настраиваем им размер.
  • Создаем копию первого фото (того, которое будет меняться при анимации первым).

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

Шаг 4: Поворачиваем фото

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

  • Перемещаем копию первого фото в слоях слева в самый низ под другие.
  • Указываем угол всех фото в -179, на панеле справа. Кроме первого.

Шаг 5: Добавляем прямоугольник

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

  • Создаем прямоугольник 1860*1205.
  • Добавляем ему эффект матового стекла, которое мы уже делали в другом туториале. 
  • Добавляем его во фрейм, поверх всех фото.

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

  • Создаем круг 1305*1305.
  • Добавляем его во фрейм по центру прямоугольника. 
  • Выделяем прямоугольник и круг.
  • В панели справа выбираем Subtract selection.

На группу Subtract selection выбираем заливку #101010, с прозрачностью 80%. Чтобы лучше выделить фото, которое будет проглядывать через круг.

Шаг 6: Добавляем текст по кругу

Кроме матового стекла я решил использовать ещё плагин To Patch и добавить текст по кругу. Как его создать вы можете подробно посмотреть в этом туториале.

  • Создаем текст по кругу.
  • Указываем ему цвет #FFFFFF с прозрачностью 40%.
  • Размещаем его в центре фрейма и в слоях слева выше всех других элементов.

Шаг 7: Добавляем весь контент

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

Шаг 8: Создаем компонент с фрейма

Чтобы настроить анимацию, нужно создать из нашего фрейма компонент с вариантами.

  • Создаем из фрейма компонент.
  • Создаем вариант.

Шаг 9: Настраиваем варианты

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

  • Ставим прозрачность первому фото 0%.
  • Разворачиваем его на угол 180.
  • Фото, что под ним ставим угол 0.

Делаем это с новым вариантом: прозрачность фото ставим на 0% и поворачиваем на 180. А фото что под ним ставим угол 0.

Шаг 10: Настраиваем последний вариант

Мы уже говорили, что этот вариант нужен, чтобы закрыть бесконечный слайдер. Но тут необходимо сделать все те действия, что и в вариантах до этого.

  • Создаем 4 вариант.
  • Ставим прозрачность верхнему фото на 0%.
  • Разворачиваем его на 180.
  • Нижнее фото возвращаем на наклон 0.

Шаг 11: Подключаем анимацию

Основным триггером для анимации у нас будет On click по стрелке вправо. Ну, а между последним и первым вариантом нужно добавить After delay.

  • Между вариантами (кроме связи последнего и первого) добавляем триггер по клику на стрелочку вправо On click.
  • Анимацию ставим Smart animate со скоростью 450ms.

Теперь осталось добавить After delay в 1ms между последним и первым вариантами, с анимацией Instant.

Шаг 12: Создаем новый фрейм

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

  • Создаем новый фрейм, размером 1728*1117. 
  • Добавляем в него копию первого варианта.
  • И включаем Present.

И вот анимация смены фотографий готова!

Теперь вы умеете создавать анимацию смены фотографий в Figma. Которая отлично впишется в ваш дизайн, добавляя ему динамики и визуальной эстетики. Но не забывайте, что любые эффекты должны служить цели: подчёркивать контент, делать его более понятным или удобным для пользователя. А не просто, потому что хочется.

Навигация:

Больше полезностей:

Frame-114.png

Как создать анимацию вертикального слайдера в Figma

Слайдер — это настоящая находка для интерфейсов, где нужно компактно представить информацию. Но если с горизонтальным мы встречаемся очень часто, то как работать с вертикальным слайдером?
Figma
Анимация
Frame-118.png

Как сделать диагональный слайдер в Figma

Вертикальный и горизонтальный слайдеры кажутся для вас чем-то простым и понятным? Что ж, тогда пришло время создания диагонального слайдера в Figma.
Анимация
Фигма
Frame-124.png

Как сделать анимацию слайдера в Figma

Каждый дизайнер знает, что анимация помогает пользователю не теряться в потоке информации и делает интерфейс более живым. Давайте сегодня добавим интерактивности в наш макет и создадим анимацию слайдера прямо в Figma?
Figma
Анимация
Frame-107.png

Как сделать изогнутый текст в Figma

Хотите добавить интересную деталь в свои проекты, но не знаете, с чего начать? Можете использовать изогнутый текст. Не волнуйтесь, в Figma его сделать проще, чем кажется!
Figma
Туториал

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy

Nexfield Academy