Отличный пример анимирования SVG объекта.
Существует много JavaScript библиотек для веб анимации, и Anime.js одна из лучших. Проста в использовании, простой API, не занимает много места и поддерживает все современные браузеры, включая IE/Edge 11+.