0
Snap.svg to zupełnie nowa biblioteka JavaScript do pracy z SVG.Snap zapewnia programistom internetowym czysty, usprawniony, intuicyjny i wydajny interfejs API do animowania i manipulowania zarówno istniejącą zawartością SVG, jak i treści SVG generowanych za pomocą Snap.Obecnie najpopularniejszą biblioteką do pracy z SVG jest Raphaël.Jednym z głównych powodów, dla których Raphaël stał się de facto standardem, jest to, że obsługuje przeglądarki aż do IE 6. Jednak obsługa tak wielu przeglądarek oznacza jedynie możliwość implementacji wspólnego podzbioru funkcji SVG.Snap został napisany całkowicie od podstaw przez autora Raphaëla (Dmitry Baranovskiy) i został zaprojektowany specjalnie dla nowoczesnych przeglądarek (IE9 i nowsze, Safari, Chrome, Firefox i Opera).Kierowanie na bardziej nowoczesne przeglądarki oznacza, że Snap może obsługiwać funkcje takie jak maskowanie, przycinanie, wzorce, pełne gradienty, grupy i wiele innych ... Kolejną unikalną cechą Snap jest jego zdolność do pracy z istniejącym SVG.Oznacza to, że twoja zawartość SVG nie musi być generowana za pomocą Snap, abyś mógł używać Snap do pracy z nią (pomyśl „jQuery lub Zepto dla SVG”).Oznacza to, że tworzysz zawartość SVG w narzędziach takich jak Illustrator, Inkscape lub Sketch, a następnie animujesz lub w inny sposób manipulujesz nią za pomocą Snap.Możesz nawet pracować z ciągami SVG (na przykład, plikami SVG ładowanymi przez Ajax) bez konieczności renderowania go najpierw, co oznacza, że możesz wykonywać takie czynności, jak zapytania o określone kształty z pliku SVG, zasadniczo zamieniając go w kontener zasobu lub duszkaarkusz.Wreszcie Snap obsługuje animację.Zapewniając prosty i intuicyjny interfejs API JavaScript do animacji, Snap może sprawić, że treść SVG będzie bardziej interaktywna i wciągająca.Snap jest w 100% darmowy iw 100% open-source (wydany na licencji Apache 2).
snap-svg