June 22, 2020

[Урок 47] Анимация с самолётиками

Привет, сайтоделы! Ждал, когда опрос наберёт больше 1000 голосов, чтобы запилить этот урок. Да, я очень люблю цифры.

Почему-то большинство решило, что самолёты на фоне - это .gif изображение, вставленное на фон. Это не совсем так. Изучайте урок, расписал всё подробно!)

Блок выполнен в Zero Block.

Покажу, как он выглядит в редакторе. Возможно кто-то уже сейчас поймёт как это сделано.

Каждый самолётик - заанимированый объект. Анимация сделана в Step by step animation.

Как сделать?

Добавляем несколько подобных объектов. Вот например мой самолёт (можете скачать его от сюда):

Траектория полёта самолётиков - хаотична.

Открываем пошаговую анимацию для любого самолёта.

EVENT: element on screen - действие выполняется когда объект появляется на экране.

Loop: loop - зацикливаем анимацию. Это нужно, чтобы самолёты летали постоянно, а не просто пролетели из точки А в точку Б и остановились.

Эти настройки мы выставляем для ВСЕХ самолётов.

Добавляем первый шаг.

Тут нужно задать траекторию перемещения объекта.

Move X/Y: задаем координаты, куда должен прилететь самолёт.

Обратите внимание, что каждый самолёт должен начинать своё передвижение и заканчивать его ЗА пределами экрана. Смотрите скрин:

Можно просто добавить первый шаг и перетянуть самолёт в точку Б. В этом случае координаты добавятся сами.

Какие эффекты есть ещё?

Помимо простого перемещения я играл со скоростью полёта самолётов, их размерами и прозрачностью.

Duration: чем показатель меньше, тем скорость выше. И наоборот.

Opacity: показатель указывается в процентах. Процент прозрачности.

Scale: размер, так же устанавливается в процентах.

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

Всем успехов!