Скачать [НТМL Academy] SVG-анимации

Информация
Цена: 295 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
392 204
Реакции
38 190
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[НТМL Academy] SVG-анимации
Ссылка на картинку
На курсе вы научитесь работать с векторной графикой и применять JavaScript-библиотеки для её анимирования.
Улучшайте UI/UX вашего проекта с помощью анимаций, которые произведут впечатление на пользователя.

Программа курса
Раздел 1

Введение
Познакомимся с историей векторной графики в вебе, затронем её особенности и преимущества относительно растровой графики. Узнаем положение SVG во фронтенде. Попрактикуемся в интегрировании SVG-элементов в страницу и в рисовании векторных фигур.

— Что будет на курсе
— Формат SVG во фронтенде
— Синтаксис, атрибуты и стандарты SVG
— Варианты размещения SVG на странице
— Суть анимации и способы анимирования SVG

— Тренажёр: знакомство с SVG
— Демо: корректируем размеры SVG-изображения и его viewBox
— Демо: встраиваем SVG на страницу
— Демо: нормализуем заливку и обводку

Практика
— Задание: работа с иконками в SVG-формате
— Решение: пошаговая эталонная реализация

— Тест по первому разделу

— Дополнительные материалы‍

Раздел 2

Анимирование SVG с помощью CSS
Узнаем, как анимировать SVG-изображения с помощью CSS, какие для этого существуют приёмы и свойства. Рассмотрим логику работы с transition и @keyframes, изучим свойства stroke-dasharray и stroke-dashoffset.

— Когда использовать CSS для SVG
— CSS-свойства для анимирования
— Создание и анимирование индикаторов загрузки

— Демо: анимируем иконки интерфейса
— Демо: создаём индикатор загрузки
— Демо: создаём сложный спиннер
— Демо: делаем лоадер-линию

Практика
— Задание: создание индикатора загрузки
— Решение: пошаговая эталонная реализация
— Задание: эффект обводки у кнопки по ховеру
— Решение: пошаговая эталонная реализация

— Тест по второму разделу

— Дополнительные материалы

Раздел 3

Анимирование SVG с помощью SMIL
Познакомимся с языком SMIL и научимся создавать с его помощью анимации.

— Что такое SMIL
— Краткое введение в синтаксис

— Демо: создаём анимацию квадрата
— Демо: создаём анимацию нескольких элементов
— Демо: создаём морфинг в SMIL

— Особенности запуска анимаций: сторонние и inline SVG

Практика
— Задание: работа с иконками по клику в SMIL
— Решение: пошаговая эталонная реализация

— Тест по третьему разделу
— Дополнительные материалы

Раздел 4

Анимирование SVG с помощью JS
Разберём интерполяцию атрибутов, метод requestAnimationFrame и морфинг. Также узнаем про внутреннее устройство контуров в SVG и генеративную графику. Научимся работать с библиотеками Anime.js и Snap.svg. Создадим кастомный курсор и ещё множество сложных визуальных эффектов.

— Возможности JavaScript
— Интерполяция атрибутов и requestAnimationFrame
— Демо: анимируем кастомный курсор

Практика
— Задание: создание кастомного курсора
— Решение: пошаговая эталонная реализация

Морфинг и библиотеки
— Морфинг
— GSAP и Anime.js
— Морфинг с помощью KUTE.js
— Библиотеки для работы с SVG

Практика
— Задание: морфинг иконки
— Решение: пошаговая эталонная реализация

Работа с контурами и анимация траекторий
— Анимация контуров и траектории
— Погружение в path и генеративная графика

— Демо: анимируем движение по траектории
— Демо: рисуем траекторию по скроллу

Практика
— Задание: анимация траектории
— Решение: пошаговая эталонная реализация

— Демо: анимируем текст
— Демо: создаём таймлайн и композицию в Anime.js

Практика
— Задание: анимирование главного экрана
— Решение: пошаговая эталонная реализация

— Тест по четвёртому разделу

— Дополнительные материалы

Раздел 5

Подготовка SVG к анимированию и производительность анимации
Рассмотрим визуальное отображение SVG в редакторе: структуру документа, работу с контурами, сохранение SVG без мусора. Узнаем, как выбрать подходящий способ анимации.

— Создание структурированного SVG-кода
— Демо: подготовим SVG к анимации

— Графические редакторы
— Отладка разных видов анимаций
— Анализ производительности
— Как выбрать инструмент для создания анимации

Практика
— Задание: подготовка SVG для анимации
— Решение: пошаговая эталонная реализация

— Тест по пятому разделу

— Дополнительные материалы по работе с графическим редактором Figma

Раздел 6

Дополнительные возможности SVG
Поговорим о встроенных возможностях векторной графики, которые напрямую не связаны с анимацией. Разберём маски, фильтры, графики и диаграммы. Затронем Canvas, узнаем его преимущества и недостатки относительно SVG. Попрактикуемся с D3.js, фильтрами и масками. А ещё создадим раскраску.

— Введение в дополнительные возможности SVG
— Маски: синтаксис и базовые возможности
— Демо: учимся работать с масками
— Анимация масок
— Демо: анимируем закрашивание изображения

Практика
— Задание: создание и анимирование маски
— Решение: пошаговая эталонная реализация

Фильтры
— SVG-фильтры
— Демо: работаем с примитивом фильтров feColorMatrix
— Демо: учимся работать с SVG-фильтрами

Практика
— Задание: создание Gooey-эффекта в интерфейсном элементе
— Решение: пошаговая эталонная реализация

Графики и диаграммы
— Анимирование графиков и диаграмм
— Демо: создаём анимированную диаграмму

Практика

— Задание: создание столбчатой диаграммы
— Решение: пошаговая эталонная реализация

Тест по шестому разделу

— Дополнительные материалы

Раздел 7

Заключение
Подведём итоги и узнаем, куда можно двигаться дальше.

— SVG и Canvas
— Демо: сравним SVG и Canvas

— Полезные инструменты и сервисы
— Итоги курса

— Итоговый тест по курсу

— Дополнительные материалы
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
html academy svg animation svg-анимации анимации анимация
Похожие складчины
Kail
Ответы
0
Просмотры
173
Kail
Kail
Kail
Ответы
0
Просмотры
1K
Kail
Kail
Kail
Ответы
0
Просмотры
577
Kail
Kail
Kail
Ответы
0
Просмотры
351
Kail
Kail
Kail
Ответы
0
Просмотры
322
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.