CSS-анимации — это не просто украшение интерфейса, а мощный инструмент, который помогает направлять внимание пользователя, формировать удобные сценарии взаимодействия и усиливать визуальную идентичность продукта. В этом курсе вы научитесь создавать продуманные, функциональные и современно выглядящие анимации, опираясь на принципы моушн-дизайна и реальные практики разработки.
Что вы узнаете на курсе
Программа сочетает теорию и практику, чтобы вы могли уверенно применять анимации в реальных проектах.
Создание базовых и продвинутых CSS-анимаций
Освоите ключевые свойства CSS, управляющие движением, плавностью и временем анимации.
Разберётесь с различиями между transitions и keyframes и научитесь комбинировать их.
Узнаете, как избегать перегрузки интерфейса и создавать уместные, ненавязчивые эффекты.
Использование JavaScript для расширения возможностей анимации
Научитесь динамически управлять состояниями и параметрами анимаций.
Поймёте, как делать анимации реактивными и зависимыми от действий пользователя.
Рассмотрите примеры синхронизации и последовательного запуска анимаций.
Моушн-дизайн в интерфейсах
Основы визуального ритма и движения помогут сделать ваши анимации цельными и логичными.
Принципы согласованности
Создание единой анимационной системы с помощью переменных CSS.
Повторное использование темпа, переходов и паттернов движений.
Оптимизация восприятия пользователя через предсказуемые сценарии.
Оркестровка и хореография
Узнаете, как синхронизировать несколько анимаций между собой.
Поймёте разницу между последовательным и параллельным движением элементов.
Сформируете сложные сценарии отображения контента без хаоса и перегрузки.
Практические инструменты и техники
Конечные автоматы и управление состояниями
Вы изучите, как использовать конечные автоматы для понятной, структурированной настройки переходов между состояниями интерфейса.
Наглядные примеры и интерактивные демонстрации
В рамках курса вы получите много вдохновения и увидите реальные примеры, которые помогут вам формировать собственный стиль анимации.
Итог
Этот курс поможет вам создавать анимации, которые не просто красиво выглядят, а действительно улучшают пользовательский опыт. Вы научитесь строить продуманные, согласованные и технически грамотные анимационные решения, применимые в современных веб-интерфейсах.
Удален по просьбе правообладателя
Урок 1.00:10:30
Introduction
Урок 2.00:05:29
Course Overview
Урок 3.00:06:11
Animation Fundamentals
Урок 4.00:08:10
Animation Easing
Урок 5.00:12:29
CSS Variables
Урок 6.00:09:02
What to Animate
Урок 7.00:16:23
CSS Transitions
Урок 8.00:02:31
Button Transition Exercise
Урок 9.00:05:42
Button Transition Solution
Урок 10.00:15:12
CSS Keyframes
Урок 11.00:01:10
CSS Keyframes Exercise
Урок 12.00:10:10
CSS Keyframes Solution
Урок 13.00:10:08
Choreography
Урок 14.00:00:45
Stagger Animation Exercise
Урок 15.00:08:05
Stagger Animation Solution
Урок 16.00:02:56
Composing Animations
Урок 17.00:02:21
Using Animations in React
Урок 18.00:08:48
States & Data Attributes
Урок 19.00:05:52
Creating a Simple State Machine
Урок 20.00:08:34
State Machine Q&A
Урок 21.00:01:25
Animating States Exercise
Урок 22.00:10:52
Animating States Solution
Урок 23.00:18:16
Layout Animation FLIP Technique
Урок 24.00:04:28
FLIP Technique Q&A
Урок 25.00:00:40
FLIP Technique Exercise
Урок 26.00:13:38
FLIP Technique Solution
Урок 27.00:11:07
Pointer Events
Урок 28.00:16:29
Lerp Technique
Урок 29.00:04:30
In-Flight Application Animations
Урок 30.00:07:48
prefers-reduced-motion
Урок 31.00:11:54
Recreating an Animation
Урок 32.00:03:20
Wrapping Up
Авторы - David Khourshid, master.dev (ex FrontendMasters)
Дэвид Хуршид - веб-разработчик из Флориды, работает в компании Microsoft, автор технических статей и спикер. Является активным участником open-source-сообщества и увлечён JavaScript, CSS, анимацией, инновационными пользовательскими интерфейсами и передовыми фронтенд-технологиями. Вне работы за компьютером его можно найти за клавишами пианино или в путешествиях.
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.