Мастер анимаций: CSS и JS-анимации
О чём курс
О курсе
Семьдесят два готовых примера интерфейсных анимаций для веб-сайтов показывают практическую разработку динамических эффектов. Они демонстрируют способы анимирования карточек товаров, аккордеонов, модальных окон, меню, слайдеров и других элементов страниц, чтобы быстро и технически корректно внедрять их в проекты.
Для кого
Программа разработана для специалистов, которые уже освоили базовый стек — HTML, CSS и JavaScript, и хотят перейти к более сложным сценариям визуального оформления. Курс подойдет разработчикам, желающим прокачать свои навыки в сфере UI-анимации и верстки интерактивных компонентов.
Чему научит курс
В ходе прохождения материалов слушатели изучают широкий набор техник и инструментов:
- создание базовых и комплексных анимационных переходов;
- реализация эффектов при скролле страницы;
- настройка таких направлений, как параллакс и 3D-анимации;
- работа с реакцией на курсор мыши и hover-эффектами;
- построение зацикленных сцен движения элементов;
- применение стилизаций, среди которых глитч-эффект и эффект Кена-Бёрнса;
- создание трехмерных поворотов карточек и комплексной анимации сайта.
Что внутри
Обучение охватывает как базовую физиологию восприятия движения и понятие FPS, так и тонкости оптимизации. Подробно рассматриваются работа со свойством transition, функция плавности transition-timing-function и типичные ошибки начинающих. Далее разбирается создание сценариев с помощью правила @keyframes и группы свойств animation, включая приемы упреждения и смягчения движения.
Значительная часть программы посвящена пользовательским взаимодействиям: анимациям по клику, переключению табов, бесконечным слайдерам и аккордеонам. В продвинутых блоках изучаются 3D-трансформации в CSS и их интеграция с JavaScript, обзор готовых библиотек анимаций, а также инструменты профилирования, отладки и медиазапросы доступности prefers-reduced-motion.
Формат обучения
Курс представлен в формате профессионального онлайн-обучения. Практическая составляющая включает более 60 пошаговых демонстраций с примерами, интерактивные тренажеры по CSS-анимациям, промежуточные тесты к каждому разделу и финальное итоговое тестирование.
Программа обучения
Раздел 1. Основы анимации
Узнаете о принципах работы с анимациями, научитесь использовать CSS-свойство transition и создадите простые анимационные переходы в CSS.
- Способы создания анимаций
- Физиология восприятия анимации. Понятие FPS
- CSS-свойство transition
- Примеры простых анимаций с использованием одного элемента
- Принципы создания анимации
- Практика: переходы при наведении на кнопки, анимация карточек товаров для интернет-магазина, переходы на кнопках соцсетей
- 10 пошаговых демонстраций с примерами создания анимаций
- Тест по разделу
Раздел 2. CSS-анимации по ховеру
Рассмотрим CSS-свойство transition-timing-function и узнаете о часто встречающихся ошибках при создании анимаций. Создадите более сложные анимационные переходы и сценарии анимаций.
- Свойство transition-timing-function
- Частые ошибки при создании простых анимаций
- Примеры анимаций с использованием дочерних элементов и псевдоэлементов
- Практика: усложнённая анимация карточек товара, анимации ссылок и кнопок
- 14 пошаговых демонстраций с примерами создания анимаций
- Тест по разделу
Раздел 3. CSS правило @keyframes и группа свойств animation CSS
Разберёте анимации, созданные с помощью @keyframes, и группу свойств animation.
- Правило @keyframes и его применение
- CSS-свойства animation и transition. Использование animation на практике
- Смягчение начала и конца движения
- Подготовка (упреждение)
- Практика: анимирование элементов сайта премиальных беговых кед
- 8 пошаговых демонстраций с примерами создания анимаций
- 2 тренажёра по CSS-анимациям
- Тест по разделу
Раздел 4. Анимации с пользовательским взаимодействием
Научитесь добавлять анимации при клике, движении мыши и прокрутке страницы.
- Использование CSS-анимаций по клику
- Событие анимации
- Анимация открытия и закрытия меню
- Бесконечный слайдер изображений
- Анимация изображений и подписи слайдера
- Аккордеон с поочерёдным переключением вкладок
- Табы с анимацией переключения
- Анимации по скроллу
- Практика: создание анимаций по клику и скроллу
- 17 пошаговых демонстраций с примерами создания анимаций
- Тест по разделу
Раздел 5. 3D в CSS и параллакс-эффект
Узнаете, как создавать эффект параллакса и эффектные 3D-анимации.
- Параллакс-эффект и 3D-трансформации в CSS
- 3D-трансформации с JavaScript
- Практика: создание 3D-эффектов для карточек товаров, шапки страницы и анимации первого экрана сайта
- 12 пошаговых демонстраций с примерами создания анимаций
- Тест по разделу
Раздел 6. Производительность CSS-анимаций
Познакомитесь с инструментами для отладки и научитесь оптимизировать анимации.
- Линейные и покадровые анимации
- Инструменты для отладки анимации и производительности анимации
- Оптимизация производительности CSS-анимации
- Медиазапросы prefers-reduced-motion и update
- Тест по разделу
Раздел 7. Итоговый раздел
- Подводим итоги курса
- Библиотеки CSS-анимаций
- Финальный тест
Теги курса
Другие материалы школы 12
HA HTML Academy Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.