MaryT
@MaryT
IT люблю

Как анимировать такую svg при скролле?

Всем добрый день, коллеги!
В моем рабочем проекте почти все картинки svg, некоторые из них надо анимировать.
Например вот такая картинка:
767b5fa4bc174235b9e2936bc5dc7216.png
Необходимо сделать так, чтобы при скролле эта лампочка появилась и каждый отдельный луч света появился.

Было несколько идей:
1) Загрузить только плагин scrollr.js , а каждый отдельный луч (path) и саму лампочку заанимировать css3 хаками
2) Загрузить библиотеку scrollmagic и тоже попробовать поиграться и навешать анимации

Вопросы стоят такие:
1) Насколько хороши эти идеи для реализации данной svg анимации?
2)Как сделать лучше и правильнее? Как сейчас это делают?
3) Куда рулить, чтобы начать делать качественную и красивую анимацию?
Я не знакома с svg анимацией, а в интернете очень много разной инфы и библиотек.
Заранее всем спасибо за помощь!
  • Вопрос задан
  • 1023 просмотра
Решения вопроса 1
alexfilus
@alexfilus
Senior backend developer
Проще всего наверное, через CSS. Навешиваем классы на контейнер при прокрутке, а у нужных лучей (path), меняем по классу свойство fill
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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