Paper.js

Paper.js

在HTML5 Canvas上运行的开源矢量图形脚本编写框架。
Paper.js是一个运行在HTML5 Canvas之上的开源矢量图形脚本框架。它提供了一个干净的场景图/文档对象模型,以及许多强大的功能来创建和使用矢量图形和贝塞尔曲线,它们都被整齐地包装在一个设计良好,一致且干净的编程界面中。特征文档对象模型Paper.js提供了一个非常易于使用的文档对象模型(也称为场景图)。创建一个项目,并用图层,组,路径,栅格等填充它。路径和细分Paper.js使创建路径和向其添加细分非常容易。添加之后,可以轻松地检查,操纵,移动,删除这些片段。Mouse Interaction Paper.js为您可以使用鼠标(或触摸屏)执行的不同操作提供了鼠标处理程序。您可以使用这些处理程序来生成不同类型的工具,这些工具对鼠标的交互和移动具有不同的反应方式。键盘交互Paper.js允许您通过两种方式与键盘交互:您可以拦截按键事件并对其进行响应,或者可以随时检查给定按键的状态,以查看是否按下了该按键。
paper-js

具有商业许可证的Windows版Paper.js的替代方案