Задать вопрос

Какими средствами можно реализовать такую анимацию?

Как можно сделать такую анимацию? Я слышал, что с помощью react, но я только недавно начал изучать его, поэтому не знаю как.
  • Вопрос задан
  • 336 просмотров
Подписаться 2 Простой 7 комментариев
Решения вопроса 2
profesor08
@profesor08 Куратор тега CSS
Конкретно этот вариант будет делаться следующим образом (в кратце):
1. Извлекутся все анимации из After Effects с помощью bodymovin
2. В проект подключится lottie-web
3. В lottie-web передадутся данные и будет сделана настройка.

В результате получится идентичная анимация на svg, точь в точь как в After Effects, но в браузере.

Почему так сложно? Да потому что вручную ты хрен добьешь такой же точности таймингов и кривых анимаций.
Ответ написан
Комментировать
Vlad_IT
@Vlad_IT Куратор тега CSS
Front-end разработчик
Так то это дизайн, верстки нет. Сам автор пишет, что использовал Photoshop и After Effects.
Но так то, анимация не очень сложная, обычные переходы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
RUVATA
@RUVATA
Разработчик, гик, меломан, разгильдяй
Для React советую использовать библиотеку react-spring
в режиме native используется requestAnimationFrame
и непосредственный render комопнета происходит только в начале и в конце анимации (она же выполняется средствами браузера)
  • нет избыточных рендеров кмопнента
  • анимация средствами браузера более производительная и не затрагивает поток исполнения JS

PS: на сайте библиотеки достаточно примеров для базовых потребностей анимировнаия.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы