0
Snap.svg е съвсем нова библиотека на JavaScript за работа с SVG.Snap предоставя на уеб разработчиците чист, рационализиран, интуитивен и мощен API за анимиране и манипулиране както на съществуващото SVG съдържание, така и на SVG съдържание, генерирано със Snap.В момента най-популярната библиотека за работа със SVG е Raphaël.Една от основните причини Raphaël да се превърне в стандарт de facto е, че поддържа браузъри чак до IE 6. Въпреки това, поддържането на толкова много браузъри означава само да бъде в състояние да реализира общ подмножество от SVG функции.Snap е написан изцяло от нулата от автора на Raphaël (Дмитрий Барановский) и е създаден специално за съвременни браузъри (IE9 и по-нови версии, Safari, Chrome, Firefox и Opera).Насочването към по-модерни браузъри означава, че Snap може да поддържа функции като маскиране, изрязване, шарки, пълни градиенти, групи и други .... Друга уникална характеристика на Snap е способността му да работи със съществуващ SVG.Това означава, че вашето SVG съдържание не трябва да се генерира със Snap, за да можете да използвате Snap за работа с него (помислете „jQuery или Zepto за SVG“).Това означава, че създавате SVG съдържание в инструменти като Illustrator, Inkscape или Sketch и след това го анимирате или по друг начин манипулирате с помощта на Snap.Можете дори да работите с низове на SVG (например SVG файлове, заредени чрез Ajax), без всъщност да го рендирате първо, което означава, че можете да правите неща като запитване на конкретни форми от SVG файл, по същество превръщайки го в контейнер с ресурси или спрайтлист.И накрая, Snap поддържа анимация.Чрез предоставянето на прост и интуитивен JavaScript API за анимация, Snap може да ви помогне да направите вашето SVG съдържание по-интерактивно и привлекателно.Snap е 100% безплатен и 100% отворен код (пуснат под лиценз Apache 2).
snap-svg