@ArtemiusL
Frontend, React.js

Как сделать такую canvas анимацию?

Всем привет
Вот на этом сайте https://pepsico-lays-yellow-trend.snpdev.ru/
На первом экране при наведении на иконки вызывается анимация.
Подскажите пожалуйста как это реализуется?
  • Вопрос задан
  • 635 просмотров
Решения вопроса 1
AlexXYZ
@AlexXYZ
O Keep Clear O
Немного Chrome Dev Tools:

9fa61752577344e7b3ea7747e1ca9f8e.png

И вот библиотека найдена: www.createjs.com/easeljs
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
trushka
@trushka
Но вообще-то эту анимацию, как в примере, можно сделать на чистом css, с помощью animate на ховере, анимируя только transform и opacity - в фотоапаратике анимируем opacity для лампочки и вспышки (можно сделать с помощью ::before и ::after), в паодарочке - transform (устанавливаем transform-origin по центру нижнекго края каптинки и приплющиваем по вертикали, слегка вращая вокруг вертикальной оси). Ну, сердечько посложнее, но тоже довольно просто - 2 полужопия слегка поворачиваются по очереди вдоль вертикальной оси и одновременно с ними (опять же, через псевдоэлементы можно) поворачиваем полукружочки, стоящие перпендикулярно экрану посередине сердечка - это создаст эффект выгибания границы между половинками при пульсировании
Ответ написан
Ваш ответ на вопрос

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

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