@leraweb

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

Подскажите как реализовать подобную анимацию? При скролле двигается линия, точнее она заполняет svg. В конце при нажатии появляются доп блоки.
Возможно есть какой-то плагин? Или же как на сайте с помощью svg?

Пробовала делать два слоя, но выходит коряво. Хотелось бы понять как это грамотно сделать.
https://praktikum.yandex.ru/data-analyst/
602166dfd919d289822293.png

Буду рада любой помощи. Заранее благодарю!
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
sfi0zy
@sfi0zy Куратор тега HTML
Creative frontend developer
Это реализуется с помощью свойств stroke-dasharray и stroke-dashoffset в SVG. Слушаем событие скролла - меняем значения. Подробнее в статье про пунктирные вау-эффекты. Вам нужна пятая демка - там как раз вот почти то же самое рисуется при скролле. На сайте Яндекс.Практикума эту линию поделили на небольшие части для удобства/оптимизации, но принцип тот же.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект