39.70M
Category: programmingprogramming

Lottie Image в Web и не только

1.

Lottie Image
в Web и не только
By Ivan Kulai

2.

Lottie Image в Web
и не только
By Ivan Kulai

3.

Структура
1.
2.
3.
4.
5.
6.
Что такое Lottie Image
Размер имеет значение?
Создание и дефолтные анимации
Вспомогательные библиотеки
Использование в приложении
Заключение

4.

Структура
1.
2.
3.
4.
5.
6.
Что такое Lottie Image
Размер имеет значение?
Создание и дефолтные анимации
Вспомогательные библиотеки
Использование в приложении
Заключение

5.

Структура
1.
2.
3.
4.
5.
6.
Что такое Lottie Image
Размер имеет значение?
Создание и дефолтные анимации
Вспомогательные библиотеки
Использование в приложении
Заключение

6.

Структура
1.
2.
3.
4.
5.
6.
Что такое Lottie Image
Размер имеет значение?
Создание и дефолтные анимации
Вспомогательные библиотеки
Использование в приложении
Заключение

7.

Структура
1.
2.
3.
4.
5.
6.
Что такое Lottie Image
Размер имеет значение?
Создание и дефолтные анимации
Вспомогательные библиотеки
Использование в приложении
Заключение

8.

Структура
1.
2.
3.
4.
5.
6.
Что такое Lottie Image
Размер имеет значение?
Создание и дефолтные анимации
Вспомогательные библиотеки
Использование в приложении
Заключение

9.

Что такое Lottie Image?
1. Lottie — это библиотека JavaScript для React
Native, Android и iOS, разработанная Airbnb,
которая воспроизводит анимацию, созданную
в After Effects
2. Анимации, экспортированные в виде файлов
JSON, быстро, плавно и красиво
отображаются на веб-сайтах
3. Это небольшие файлы, которые работают на
любом устройстве и могут увеличиваться или
уменьшаться без пикселизации

10.

Что такое Lottie Image?
1. Lottie — это библиотека JavaScript для React
Native, Android и iOS, разработанная Airbnb,
которая воспроизводит анимацию, созданную
в After Effects
2. Анимации, экспортированные в виде файлов
JSON, быстро, плавно и красиво
отображаются на веб-сайтах
3. Это небольшие файлы, которые работают на
любом устройстве и могут увеличиваться или
уменьшаться без пикселизации

11.

Что такое Lottie Image?
1. Lottie — это библиотека JavaScript для React
Native, Android и iOS, разработанная Airbnb,
которая воспроизводит анимацию, созданную
в After Effects
2. Анимации, экспортированные в виде файлов
JSON, быстро, плавно и красиво
отображаются на веб-сайтах
3. Это небольшие файлы, которые работают на
любом устройстве и могут увеличиваться или
уменьшаться без пикселизации

12.

Размер имеет значение?
Если в реальной жизни нам всё хочется
увеличить, web напротив старается
оптимизировать используемые видео,
изображения и другие большие файлы

13.

Визуализация
Если PNG — это T-Rex, а GIF — это слон, то
Lottie — это щенок. Размер файла Lottie
значительно увеличивает скорость загрузки и
уменьшает объем используемого дискового
пространства

14.

Создание Lottie
Как моушн-дизайнер, вы можете создавать
анимацию с помощью After Effects и Lottie
Lottie — это небольшой векторный
интерактивный формат файлов с открытым
исходным кодом, который можно изменять
во время выполнения
Он преобразует векторную анимацию
в код и может использоваться на разных
платформах, таких как веб-приложения,
приложения для Android или iOS

15.

Дефолтные анимации
Раньше для создания анимации нужно
было использовать gif или проводить
манипуляции с css
Сейчас же нужен svg файл и 5 минут
свободного времени, из которых 4 вы
потратите, залипнув на варианты анимаций
Перейдя на официальный сайт LottieFiles
мы можем создать простую анимацию
любого svg изображения абсолютно
бесплатно

16.

Вспомогательная
библиотека
В качестве вспомогательной
библиотеки я выбрал react-lottie
Используя данную библиотеку мы можем
контролировать огромное количество
параметров Lottie от проигрывания анимации
при наведении, до контроля кадров при
скроле страницы

17.

Использование
в приложении
Для реализации анимации на основе
Lottie в проекте React Native, рекомендуется
использовать библиотеку lottie-react-native,
которая представляет собой оболочку для
собственных библиотек iOS и Android

18.

Вывод
Анимации на основе Lottie — это будущее
бесшовных и точных анимаций для вебприложений и мобильных приложений
Вы должны использовать их, когда хотите
реализовать высокопроизводительную,
сложную и в то же время маленькую
анимацию в своем приложении

19.

By Ivan Kulai
English     Русский Rules