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

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

https://adv.ru/#CoreVerticals Есть сайт на нем в блоке отрасли при клике на элемент списка происходит анимация картинки. Как такое можно реализовать? Есть ли какие-то требования к svg при подобной анимации? Еще интересует как реализуется скролл на этом сайте.
  • Вопрос задан
  • 214 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@lagudal
ключевые слова "stroke-dasharray, stoke-dashoffset" - смотрите реализацию в гугле примеров тьма.
Требования к svg - fill none, stroke-width по вашему вкусу.
И у них не по клику а по ховеру элементу с классами core__card js-core-card добавляется класс core__card_active
и вот к нему эта анимация и применяется.
Например, первый элемент, div data-id="insurance" class="core__card js-core-card
внутри него svg id="insuranceSvg", stroke-dashoffset=32.
Как только к диву добавился класс core__card_active, значение stroke-dashoffset анимируется до 0. Убирается активный класс, значение stroke-dashoffset снова в дефолтное. Ну там еще опасити для активного класса, но это уже не svg- там просто все.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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