Snap(…) – создает область для рисования или оборачивает существующий элемент SVG.
Рубрика: Snap.SVG
Snap.SVG это бесплатная JavaScript – библиотека, которая облегчает работу с SVG в современных браузерах. Snap.SVG создана разработчиками самой популярной библиотеки SVG Raphael. Она поддерживает такие функции, как маски, узоры, полные градиенты, группы и многое другое.
Почему Snap.SVG
Snap.SVG это совершенно новая библиотека JavaScript для работы с SVG. Snap.SVG предоставляет веб-разработчикам интуитивно понятный и мощный API для анимации и манипулирования как существующем SVG контентом, так и генерируемым библиотекой.
В настоящее время наиболее популярной библиотекой для работы с SVG является Raphaël. Одной из основных причин этой популярности является поддержка браузера IE5.5 и выше. Однако поддержка большинства браузеров вносит ограничения и означает, что нельзя реализовать последние разработки, вместо этого приходится полагаться на общий набор функций SVG.
Snap.SVG был написан с нуля автором Raphaël (Дмитрий Барановский) и разработан специально для современных браузеров (IE9 и выше, Safari, Chrome, Firefox и Opera). Ориентация на более современные браузеры означает, что библиотека может поддерживать такие функции, как маскирование, шаблоны, градиенты, группирование, анимация и многое другое.
Еще одной особенностью Snap.SVG является его способность работать с существующими SVG, например полученной через такие инструменты как Adobe Illustrator, Inkscape или Sketch. Вы можете даже асинхронно загружать строки SVG, и затрагивать отдельные фрагменты, что позволяет вам превратить SVG в спрайт-изображение.
И, наконец, Snap.SVG поддерживает анимацию. Предоставляя простой и интуитивно понятный JavaScript API для анимации, Snap.SVG поможет сделать содержание SVG более интерактивным и интересным.