Скорее всего вы уже не раз видели эффект постепенного контурного рисования SVG-фигур. Такая анимация особенно популярна на лендингах c привязкой к прокрутке страниц. Сморится довольно эффектно. Давайте рассмотрим пример, чтобы понять, что я имею ввиду.
Такой эффект достигается при помощи установки нужного значения атрибута stroke-dasharray
и плавного изменения атрибута stroke-dashoffset
SVG-фигур.
Принцип хорошо описан в статьях:
Плагины для анимирования контуров SVG
На данный момент есть несколько удобных плагинов для создания подобных анимаций.
Все они работают по одному и тому же принципу и отличаются лишь набором опций и возможностей. Мне лично больше всех понравился Vivus. Демо, которое вы видели в начале статьи, сделано с помощью него.
Видео
Видео урок о том, как создать эффект рисования SVG без плагинов, можно найти здесь
Красивые примеры эффекта «рисования» c помощью stroke-dasharray и stroke-dashoffset
- tympanus.net/Development/SVGDrawingAnimation
- www.polygon.com/a/ps4-review
- callmenick.com/_development/draw-fill-svg
- sitehere.ru/examples/10.06.2015/index.html
Могу с уверенностью сказать, что при правильной подготовке SVG можно добиваться интересных эффектов, которые оживят страницу и сделают её более динамичной. Главное — не переборщите ;)
Знаете красивые примеры с таким эффектом? Оставьте пожалуйста ссылку в комментариях ;)
Очень в тему … Спасиб!!!
Демо-страничка с подобной анимацией и привязкой с scroll
http://hydraulicus.github.io/My_Git/
А как Вам удалось заставить это работать в IE ? Поделитесь, пожалуйста секретом :)