{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Работа с масками в Principle

Практическое руководство по созданию анимации через изменение параметров маски в Principle.

Photo by Emanuel Hahn on Unsplash

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

Сейчас, когда я уже знаю, как всё работает, эта тема кажется незначительной. Но для тех, кто только начинает работать с Principle, думаю, статья будет полезной.

Итак, начнём. Допустим, мы хотим получиться в итоге что-то такое.

Анимация заливки маски — что мы хотим получить на выходе.

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

Для анимации этого блока нам необходимо создать артборд, нарисовать чёрный прямоугольник, выше положить инвертированную белую картинку. Группируем эти объекты (Group 2). Группа, т. е. папка со слоями, и будет маской.

Затем копируем группу, чёрный прямоугольник перекрашиваем в белый, логотип меняем на чёрный. При этом, логотипы естественно должны быть одного размера и располагаться в строго в одном и том же месте. Эти объекты также группируем (Group 1).

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

Как я говорила выше, в Principle маска — это группа, которая объединяет несколько объектов.

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

Задаём начальный размер маски. Нам нужно, чтобы чёрный логотип на белом фоне (Group 1) перекрывал белый логотип на чёрном фоне (Group 2). То есть маска Group 1 на первом артборде должна иметь ширину, равную нулю (т. е. на старте мы её не видим, но она есть).. Высота при этом остаётся той же, т. к заливка у нас идёт слева направо. Этот параметр можно менять в зависимости от того, как именно вы хотите раскрывать маску. На Artboard 2 размер маски Group 1 нужно задать в соответствии с начальной шириной группы.

Между артбордами задаём автоматическую анимацию через ивент Auto.

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

Вот и всё. Если разобраться с природой работы масок в Principle, использовать их становится очень удобно. Это может здорово разнообразить ваши работы.

Оригинал статьи на Medium.

0
Комментарии
-3 комментариев
Раскрывать всегда