0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#Руководства</a></p>
1
<p><a>#Руководства</a></p>
2
<ul><li>15 июл 2019</li>
2
<ul><li>15 июл 2019</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Чтобы закрепить навыки по освоению новой программы, дизайнеру нужна практика. Показываем, как сделать прелоадер в After Effects.</p>
4
</ul><p>Чтобы закрепить навыки по освоению новой программы, дизайнеру нужна практика. Показываем, как сделать прелоадер в After Effects.</p>
5
<p> vlada_maestro / shutterstock</p>
5
<p> vlada_maestro / shutterstock</p>
6
<p>Автор статей по дизайну. В веб-дизайн пришёл в 2013 году, осознанно начал заниматься с 2015 года. Параллельно освоил вёрстку. Время от времени публикую переводы на Habr.</p>
6
<p>Автор статей по дизайну. В веб-дизайн пришёл в 2013 году, осознанно начал заниматься с 2015 года. Параллельно освоил вёрстку. Время от времени публикую переводы на Habr.</p>
7
<p><a>В предыдущем уроке</a>мы рассмотрели базовые возможности After Effects, познакомились с интерфейсом программы и создали прекрасную анимацию иконки меню.</p>
7
<p><a>В предыдущем уроке</a>мы рассмотрели базовые возможности After Effects, познакомились с интерфейсом программы и создали прекрасную анимацию иконки меню.</p>
8
<p>Создадим красивую анимацию прелоадера в After Effects.</p>
8
<p>Создадим красивую анимацию прелоадера в After Effects.</p>
9
<p>Создайте новую композицию.</p>
9
<p>Создайте новую композицию.</p>
10
<p>Укажите разрешение композиции 1200х800. Продолжительность 10 секунд.</p>
10
<p>Укажите разрешение композиции 1200х800. Продолжительность 10 секунд.</p>
11
Настройки композиции<p>Создайте новый шейповый слой1 на панели слоев. Для этого правой кнопкой мыши откройте контекстное меню и выберете пункт<em>New - Shape Layers.</em></p>
11
Настройки композиции<p>Создайте новый шейповый слой1 на панели слоев. Для этого правой кнопкой мыши откройте контекстное меню и выберете пункт<em>New - Shape Layers.</em></p>
12
<p>Композиция готова. Переходим к созданию прелоадера или загрузчика, смотря где будет применяться.</p>
12
<p>Композиция готова. Переходим к созданию прелоадера или загрузчика, смотря где будет применяться.</p>
13
<p>Выберите на панели инструментов<em>Ellipse Tool</em>и нарисуйте круг, как показано на скриншоте. Толщину линии выставьте, например, 50 px.</p>
13
<p>Выберите на панели инструментов<em>Ellipse Tool</em>и нарисуйте круг, как показано на скриншоте. Толщину линии выставьте, например, 50 px.</p>
14
<p>Продублируйте<em>Shape Layer</em>, нажав сочетание клавиш<em>(Ctrl + D)</em>, либо выберите в меню пункт<em>Edit - Duplicate</em>.</p>
14
<p>Продублируйте<em>Shape Layer</em>, нажав сочетание клавиш<em>(Ctrl + D)</em>, либо выберите в меню пункт<em>Edit - Duplicate</em>.</p>
15
<p>Отключите видимость верхнего слоя, чтобы вы могли работать с нижним.</p>
15
<p>Отключите видимость верхнего слоя, чтобы вы могли работать с нижним.</p>
16
<p>На панели<em>Effects & Presets</em>выберите<em>Fill</em>и примените этот эффект к видимому слою.</p>
16
<p>На панели<em>Effects & Presets</em>выберите<em>Fill</em>и примените этот эффект к видимому слою.</p>
17
<p>Выберите цвет - лучше, если он будет близким к фоновому, но при этом контрастным. Например, это может быть тот же цвет, но чуть светлее.</p>
17
<p>Выберите цвет - лучше, если он будет близким к фоновому, но при этом контрастным. Например, это может быть тот же цвет, но чуть светлее.</p>
18
<p>Включите видимость верхнего слоя.</p>
18
<p>Включите видимость верхнего слоя.</p>
19
<p>Создайте слой<em>Null Object</em>. В <a>предыдущем уроке</a>мы узнали, что это за слой и зачем он нужен, в этом будем использовать его для гибкого управления шкалой прелоадера. На самом деле, можно было обойтись и без этого слоя, но так удобнее, плюс закрепить материал не помешает.</p>
19
<p>Создайте слой<em>Null Object</em>. В <a>предыдущем уроке</a>мы узнали, что это за слой и зачем он нужен, в этом будем использовать его для гибкого управления шкалой прелоадера. На самом деле, можно было обойтись и без этого слоя, но так удобнее, плюс закрепить материал не помешает.</p>
20
<p>На панели<em>Effects & Presets</em>выберите<em>Slider Control</em>и перетащите на слой<em>Null Object</em>.</p>
20
<p>На панели<em>Effects & Presets</em>выберите<em>Slider Control</em>и перетащите на слой<em>Null Object</em>.</p>
21
<p>После этого перейдите на слой<em>Shape Layer 2 </em>и в свойствах слоя во вкладке<em>Add</em>выберите<em>Trim Paths</em>. Это "рисующая линия", которая будет эмулировать шкалу загрузки.</p>
21
<p>После этого перейдите на слой<em>Shape Layer 2 </em>и в свойствах слоя во вкладке<em>Add</em>выберите<em>Trim Paths</em>. Это "рисующая линия", которая будет эмулировать шкалу загрузки.</p>
22
<p>Теперь практически все готово для анимации шкалы прелоадера. Осталось установить параметры анимации.</p>
22
<p>Теперь практически все готово для анимации шкалы прелоадера. Осталось установить параметры анимации.</p>
23
<p>Перейдите на вкладку<em>Trim Paths</em>, зажмите<em>Alt</em>и левой кнопкой мыши нажмите на иконку секундомера напротив<em>End</em>. Появится иконка спирали, нажмите на нее и, не отпуская левую кнопку мыши, перетащите на <em>Slider Control</em>слоя<em>Null Object</em>, как показано на скриншоте.</p>
23
<p>Перейдите на вкладку<em>Trim Paths</em>, зажмите<em>Alt</em>и левой кнопкой мыши нажмите на иконку секундомера напротив<em>End</em>. Появится иконка спирали, нажмите на нее и, не отпуская левую кнопку мыши, перетащите на <em>Slider Control</em>слоя<em>Null Object</em>, как показано на скриншоте.</p>
24
<p>Теперь, изменяя значения<em>Slider Control</em>, мы управляем видимостью нашей шкалы. Правда, у нас осталась задача правильно анимировать прелоадер и синхронизировать анимацию с цифрами загрузки шкалы в процентах от 0 до 100.</p>
24
<p>Теперь, изменяя значения<em>Slider Control</em>, мы управляем видимостью нашей шкалы. Правда, у нас осталась задача правильно анимировать прелоадер и синхронизировать анимацию с цифрами загрузки шкалы в процентах от 0 до 100.</p>
25
<p>Займемся цифрами, которые будут отображать статус загрузки. Выберите<em>Horizontal Type Tool (Ctrl + T)</em>на панели инструментов и создайте текстовый слой, нажав в любом месте нашей композиции.</p>
25
<p>Займемся цифрами, которые будут отображать статус загрузки. Выберите<em>Horizontal Type Tool (Ctrl + T)</em>на панели инструментов и создайте текстовый слой, нажав в любом месте нашей композиции.</p>
26
<p>Затем в свойствах текстового слоя<em>Text - Source Text</em>нажмите на иконку секундомера с зажатой клавишей<em>Alt</em>. В появившемся поле панели<em>Timeline</em>вставьте следующий код:</p>
26
<p>Затем в свойствах текстового слоя<em>Text - Source Text</em>нажмите на иконку секундомера с зажатой клавишей<em>Alt</em>. В появившемся поле панели<em>Timeline</em>вставьте следующий код:</p>
27
<p>beginCount = 0;stopCount = 100;beginTime = 0; // start counting at time = 0countDur = 5; // count for 5 seconds"" + Math.round(linear(time,beginTime,beginTime + countDur,beginCount,stopCount)) + "%"</p>
27
<p>beginCount = 0;stopCount = 100;beginTime = 0; // start counting at time = 0countDur = 5; // count for 5 seconds"" + Math.round(linear(time,beginTime,beginTime + countDur,beginCount,stopCount)) + "%"</p>
28
<p>Этот код нужен для того, чтобы цифры, отображающие статус загрузки, динамически менялись от 0 до 100%.</p>
28
<p>Этот код нужен для того, чтобы цифры, отображающие статус загрузки, динамически менялись от 0 до 100%.</p>
29
<p>Выровняйте текстовый слой по центру композиции, воспользуйтесь для этого панелью<em>Align</em>, как показано на скриншоте.</p>
29
<p>Выровняйте текстовый слой по центру композиции, воспользуйтесь для этого панелью<em>Align</em>, как показано на скриншоте.</p>
30
<p>Теперь давайте синхронизируем загрузку нашей шкалы и цифр.</p>
30
<p>Теперь давайте синхронизируем загрузку нашей шкалы и цифр.</p>
31
<p>Для этого необходимо выставить в свойствах эффекта<em>Slider Control</em>слоя<em>Null Object</em>два ключа - начало и конец анимации.</p>
31
<p>Для этого необходимо выставить в свойствах эффекта<em>Slider Control</em>слоя<em>Null Object</em>два ключа - начало и конец анимации.</p>
32
<p>Выставьте маркер на панели<em>Timeline</em>в нулевой кадр и нажмите на иконку секундомера напротив свойства<em>Slider</em>эффекта<em>Slider Control</em>для того, чтобы поставить ключевой кадр. Значение свойства<em>Slider</em>при этом должно быть равно нулю.</p>
32
<p>Выставьте маркер на панели<em>Timeline</em>в нулевой кадр и нажмите на иконку секундомера напротив свойства<em>Slider</em>эффекта<em>Slider Control</em>для того, чтобы поставить ключевой кадр. Значение свойства<em>Slider</em>при этом должно быть равно нулю.</p>
33
<p>Переместите маркер на пятую секунду, установите ключевой кадр, а в свойстве<em>Slider</em>укажите значение 100.</p>
33
<p>Переместите маркер на пятую секунду, установите ключевой кадр, а в свойстве<em>Slider</em>укажите значение 100.</p>
34
<p>Если вы все сделали правильно, должно получиться вот так:</p>
34
<p>Если вы все сделали правильно, должно получиться вот так:</p>
35
<p>Дело вкуса, конечно, но я немного скруглил окончания линии, мне кажется, что так шкала выглядит более аккуратно. Сделать это очень просто - в свойствах шейпового слоя выберите<em>Round Cap</em>из выпадающего списка.</p>
35
<p>Дело вкуса, конечно, но я немного скруглил окончания линии, мне кажется, что так шкала выглядит более аккуратно. Сделать это очень просто - в свойствах шейпового слоя выберите<em>Round Cap</em>из выпадающего списка.</p>
36
<p>Итоговая анимация прелоадера:</p>
36
<p>Итоговая анимация прелоадера:</p>
37
<p>Вариантов может быть много, все зависит от вашей фантазии.</p>
37
<p>Вариантов может быть много, все зависит от вашей фантазии.</p>
38
<p>В этом примере я использовал два дубликата слоя шкалы и выставил ключевые кадры чуть раньше основного слоя, который стартует позже. Также использовал<em>Opacity</em>для продублированных слоев и изинги для ключевых кадров, чтобы анимация была мягче.</p>
38
<p>В этом примере я использовал два дубликата слоя шкалы и выставил ключевые кадры чуть раньше основного слоя, который стартует позже. Также использовал<em>Opacity</em>для продублированных слоев и изинги для ключевых кадров, чтобы анимация была мягче.</p>
39
<p>Можно использовать пунктир.</p>
39
<p>Можно использовать пунктир.</p>
40
<p>Экспериментируйте, и все получится.</p>
40
<p>Экспериментируйте, и все получится.</p>
41
<p>Анимация - это неотъемлемая часть современных интерфейсов. Эффектно презентовать свой проект может далеко не каждый, но, зная даже базовые принципы построения анимации, можно создавать шикарные кейсы.<a>На курсе Skillbox</a>рассказывают, как этого добиться.</p>
41
<p>Анимация - это неотъемлемая часть современных интерфейсов. Эффектно презентовать свой проект может далеко не каждый, но, зная даже базовые принципы построения анимации, можно создавать шикарные кейсы.<a>На курсе Skillbox</a>рассказывают, как этого добиться.</p>
42
<a><b>Попробуйте бесплатно 4 топовые профессии в дизайне</b>Пройдите бесплатный курс по дизайну. Добавьте 4 крутых кейса в портфолио и решите, в каком направлении развиваться дальше. Пройти курс→</a>
42
<a><b>Попробуйте бесплатно 4 топовые профессии в дизайне</b>Пройдите бесплатный курс по дизайну. Добавьте 4 крутых кейса в портфолио и решите, в каком направлении развиваться дальше. Пройти курс→</a>