0
Snap.svg er et helt nyt JavaScript-bibliotek til at arbejde med SVG.Snap giver webudviklere et rent, strømlinet, intuitivt og kraftfuldt API til at animere og manipulere både eksisterende SVG-indhold og SVG-indhold genereret med Snap.I øjeblikket er det mest populære bibliotek til arbejde med SVG Raphaël.En af de primære grunde til, at Raphaël blev de facto-standarden, er, at den understøtter browsere helt tilbage til IE 6. At understøtte så mange browsere betyder imidlertid kun at være i stand til at implementere en fælles undergruppe af SVG-funktioner.Snap blev skrevet helt fra bunden af forfatteren af Raphaël (Dmitry Baranovskiy), og er designet specifikt til moderne browsere (IE9 og nyere, Safari, Chrome, Firefox og Opera).Målretning mod mere moderne browsere betyder, at Snap kan understøtte funktioner som maskering, klipning, mønstre, fulde gradueringer, grupper og mere .... En anden unik egenskab ved Snap er dens evne til at arbejde med eksisterende SVG.Det betyder, at dit SVG-indhold ikke behøver at blive genereret med Snap for at du kan bruge Snap til at arbejde med det (tænk “jQuery eller Zepto for SVG”).Det betyder, at du opretter SVG-indhold i værktøjer som Illustrator, Inkscape eller Sketch, derefter animerer eller på anden måde manipulerer det ved hjælp af Snap.Du kan endda arbejde med strenge af SVG (for eksempel SVG-filer, der er indlæst via Ajax) uden faktisk at skulle gengive dem først, hvilket betyder, at du kan gøre ting som forespørgselsspecifikke figurer ud af en SVG-fil, og i det væsentlige omdanne den til en ressourcebeholder eller spriteark.Endelig understøtter Snap animation.Ved at tilvejebringe et enkelt og intuitivt JavaScript API til animation kan Snap hjælpe med at gøre dit SVG-indhold mere interaktivt og engagerende.Snap er 100% gratis og 100% open source (frigivet under en Apache 2-licens).
snap-svg