Sobre Snap.svg

Snap.svg é uma nova biblioteca JavaScript para trabalhar com SVG. O Snap fornece aos desenvolvedores web uma API limpa, simplificada, intuitiva e poderosa para animar e manipular tanto o conteúdo SVG existente quanto o conteúdo SVG gerado com o Snap. Atualmente, a biblioteca mais popular para trabalhar com SVG é Raphaël. Uma das principais razões Raphaël tornou-se o padrão de facto é que suporta navegadores até o IE 6. No entanto, suportar tantos navegadores significa apenas ser capaz de implementar um subconjunto comum de recursos SVG. Snap foi escrito inteiramente do zero pelo autor de Rapha & #235;l (Dmitry Baranovskiy), e é projetado especificamente para navegadores modernos (IE9 e acima, Safari, Chrome, Firefox e Opera.) A segmentação de navegadores mais modernos significa que o Snap pode suportar recursos como mascaramento, recorte, padrões, gradientes completos, grupos e muito mais. Outra característica única do Snap é sua capacidade de trabalhar com SVG existente. Isso significa que o seu conteúdo SVG não precisa ser gerado com Snap para que você possa usar Snap para trabalhar com ele (pense em “jQuery ou Zepto para SVG”.) Isso significa que você cria conteúdo SVG em ferramentas como Illustrator, Inkscape ou Sketch, em seguida, animar ou de outra forma manipulá-lo usando Snap. Você pode até mesmo trabalhar com strings de SVG (por exemplo, arquivos SVG carregados via Ajax) sem ter que realmente renderizá-lo primeiro, o que significa que você pode fazer coisas como formas específicas de consulta fora de um arquivo SVG, essencialmente transformando-o em um recipiente de recursos ou folha de sprite. Finalmente, Snap suporta animação. Ao fornecer uma API JavaScript simples e intuitiva para animação, o Snap pode ajudar a tornar o seu conteúdo SVG mais interativo e atraente. Snap é 100% livre e 100% open-source (lançado sob uma licença Apache 2.)

Categorias

  • Free
  • Open Source
  • Paid
  • Photos & Graphics