Snap.svg

Snap.svg

Snap.svg是用于SVG的全新JavaScript库。
Snap.svg是用于SVG的全新JavaScript库。Snap为Web开发人员提供了一个简洁,流线型,直观且功能强大的API,用于对现有SVG内容以及Snap生成的SVG内容进行动画处理。当前,使用SVG最受欢迎的库是Raphaël。Raphaël成为事实上的标准的主要原因之一是,它一直支持IE 6之前的所有浏览器。但是,支持如此多的浏览器意味着只能实现SVG功能的通用子集。Snap是由Raphaël(Dmitry Baranovskiy)的作者完全从头编写的,并且是专为现代浏览器(IE9及更高版本,Safari,Chrome,Firefox和Opera)设计的。针对更现代的浏览器意味着Snap可以支持诸如蒙版,剪切,图案,完整渐变,组等功能。...Snap的另一个独特功能是它可以与现有SVG一起使用。这意味着您不必使用Snap即可生成SVG内容,从而可以使用Snap对其进行处理(请考虑“用于SVG的jQuery或Zepto”)。这意味着您可以在Illustrator,Inkscape或Sketch之类的工具中创建SVG内容,然后使用Snap对其进行动画处理或以其他方式对其进行操作。您甚至可以使用SVG字符串(例如,通过Ajax加载的SVG文件),而不必先实际呈现它,这意味着您可以执行诸如从SVG文件中查询特定形状的操作,从本质上将其变成资源容器或精灵片。最后,Snap支持动画。通过为动画提供简单直观的JavaScript API,Snap可以帮助使您的SVG内容更具交互性和吸引力。Snap是100%免费和100%开放源代码(根据Apache 2许可证发行)。
snap-svg

分类目录

具有任何许可的所有平台的Snap.svg替代品

Processing.js

Processing.js

Processing.js是一种开放式编程语言,是...
  • 免费应用
  • Web
Raphaël

Raphaël

Raphaël是一个小型JavaScript库,可以简化网络上矢量图形的工作。
  • 免费应用
  • Web
Paper.js

Paper.js

在HTML5 Canvas上运行的开源矢量图形脚本编写框架。
GraphicsJS

GraphicsJS

免费的开源JavaScript库,可轻松绘制HTML5图形和动画。与现存的基于SVG / VML的组件(包括Raphaël和Bonsai)相比,它的即装即用功能轻巧且功能强大。
FabricJS

FabricJS

Fabric.js是一个功能强大且简单的Javascript HTML5画布库,SVG-to-Canvas(和canvas-to-SVG)解析器它是位于canvas元素之上的交互式对象模型。它也是SVG画布解析器。
BonsaiJS

BonsaiJS

具有直观图形API和SVG渲染器的轻量级图形库。