0
Snap.svgは、SVGを操作するためのまったく新しいJavaScriptライブラリです。Snapは、既存のSVGコンテンツとSnapで生成されたSVGコンテンツの両方をアニメーション化および操作するための、クリーンで合理化された直感的で強力なAPIをWeb開発者に提供します。現在、SVGを操作するための最も人気のあるライブラリはRaphaëlです。Raphaëlが事実上の標準となった主な理由の1つは、IE 6に至るまでブラウザをサポートしていることです。しかし、多くのブラウザをサポートすることは、SVG機能の共通サブセットのみを実装できることを意味します。SnapはRaphaël(Dmitry Baranovskiy)の作者によって完全にゼロから書かれ、最新のブラウザー(IE9以上、Safari、Chrome、Firefox、Opera)専用に設計されています。最新のブラウザをターゲットにすると、Snapはマスキング、クリッピング、パターン、フルグラデーション、グループなどの機能をサポートできることを意味します。Snapのもう1つのユニークな機能は、既存のSVGと連携する機能です。つまり、Snapを使用して作業するために、SVGコンテンツをSnapで生成する必要はありません(「jQueryまたはZepto for SVG」を考えてください)。つまり、Illustrator、Inkscape、SketchなどのツールでSVGコンテンツを作成し、Snapを使用してアニメーション化または操作します。実際に最初にレンダリングする必要なく、SVGの文字列(たとえば、Ajax経由で読み込まれたSVGファイル)を操作することもできます。つまり、SVGファイルから特定の図形をクエリするなど、基本的にリソースコンテナーまたはスプライトに変換することができます。シート。最後に、Snapはアニメーションをサポートしています。シンプルで直感的なアニメーション用のJavaScript APIを提供することにより、SnapはSVGコンテンツをよりインタラクティブで魅力的なものにすることができます。Snapは100%無料で、100%オープンソースです(Apache 2ライセンスでリリースされます)。