0
Snap.svg é uma nova biblioteca JavaScript para trabalhar com SVG.O Snap fornece aos desenvolvedores da Web uma API limpa, simplificada, intuitiva e poderosa para animar e manipular o conteúdo SVG existente e o conteúdo SVG gerado com o Snap.Atualmente, a biblioteca mais popular para trabalhar com SVG é o Raphaël.Uma das principais razões pelas quais o Raphaël se tornou o padrão de fato é que ele suporta navegadores desde o IE 6. No entanto, o suporte a tantos navegadores significa apenas poder implementar um subconjunto comum de recursos SVG.O Snap foi escrito inteiramente do zero pelo autor de Raphaël (Dmitry Baranovskiy) e foi projetado especificamente para navegadores modernos (IE9 e posterior, Safari, Chrome, Firefox e Opera).Direcionar navegadores mais modernos significa que o Snap pode oferecer suporte a recursos como máscaras, recortes, padrões, gradientes completos, grupos e muito mais ... Outro recurso exclusivo do Snap é a capacidade de trabalhar com o SVG existente.Isso significa que seu conteúdo SVG não precisa ser gerado com o Snap para que você possa usar o Snap para trabalhar com ele (pense em “jQuery ou Zepto for SVG”).Isso significa que você cria conteúdo SVG em ferramentas como Illustrator, Inkscape ou Sketch e depois o anima ou manipula usando o Snap.Você pode trabalhar com seqüências de caracteres de SVG (por exemplo, arquivos SVG carregados via Ajax) sem precisar renderizá-lo primeiro, o que significa que você pode fazer coisas como consultar formas específicas de um arquivo SVG, transformando-o essencialmente em um contêiner de recursos ou spriteFolha.Por fim, o Snap suporta animação.Ao fornecer uma API JavaScript simples e intuitiva para animação, o Snap pode ajudar a tornar seu conteúdo SVG mais interativo e atraente.O Snap é 100% gratuito e 100% de código aberto (lançado sob uma licença Apache 2).
snap-svg