• Форумы
  • Складчины
  • Программирование

[НТМL Academy] SVG-анимации

Найти складчину
  • Курс создан: Дата начала 27 Янв 2023
В избранное
Зарегистрируйтесь, чтобы посмотреть контент
Организатор
Организую Складчины
Команда форума
Сообщения
658 470
Реакции
15 179
Монеты
325
Оплачено
1
  • 27 Янв 2023
  • #1
Ссылка на картинку
На курсе вы научитесь работать с векторной графикой и применять 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 letz pattern svg animation svg-анимации анимации анимация женский кожаный кошелек кошелек с застежкой шнурком
Похожие складчины
Скачать [НТМL Academy] Онлайн‑курс Анимация для фронтендеров
  • 3d modeling 3d в браузере canvas glsl html html academy opengl svg svg анимация web - анимация web animation api webgl автор саша вихарева анимация анимация в css анимация в браузере анимация для фронтендеров покадровая анимация фронтендер
  • 2 Авг 2021
Ответы
0
Просмотры
304
2 Авг 2021
Организатор
Скачать [НТМL academy] Анимации, часть 1. CSS-анимации. Тариф Самостоятельно
  • css css-анимации dieselpunkro html html & css html academy javascript анимация выкройка кожаного кофра лоудеры параллакс сложносоставные анимации эффект кена бернса
  • 2 Июн 2022
Ответы
0
Просмотры
189
2 Июн 2022
Организатор
Скачать [Udemy] Интерактивная веб-анимация: JavaScript, SVG, CSS & НТМL (Александр Тюрин)
  • alexandr tyurin css & html javascript svg udemy web animation автор александр тюрин анимация веб верстка веб дизайн веб программирование веб разработка веб разработчик веб-анимация интерактивная анимация интерактивная веб-анимация интерактивная веб-анимация javascript css и html
  • 2 Авг 2021
Ответы
0
Просмотры
283
2 Авг 2021
Организатор
Скачать [Mathshub] Математика. Тариф Начало пути (Георгий Милютин)
  • letz pattern mathshub георгий милютин женский кожаный кошелек кошелек с застежкой шнурком математика матрицы операторы статистика функций
  • 23 Май 2024
Ответы
0
Просмотры
162
23 Май 2024
Организатор
Скачать [GetCourse] Обучение настройке и автоматизации платформы GetCourse от создателей. 2022. Пакет Специалист
  • 2022 getcourse getcourse от создателей letz pattern женский кожаный кошелек кошелек с застежкой шнурком обучение настройке и автоматизации getcourse специалист
  • 2 Июн 2022
Ответы
0
Просмотры
201
2 Июн 2022
Организатор
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Регистрация

Войти

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

Вход
  • Форумы
  • Складчины
  • Программирование
  • Novus
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка
Меню
Вход

Регистрация

  • Форумы
  • Что нового?