Paper.js

Paper.js
软件描述
Paper.js 是一个开源的矢量图形脚本框架,运行于 HTML5 Canvas 之上。它提供了一个简洁的场景图/文档对象模型,以及大量强大的功能,用于创建和操作矢量图形与贝塞尔曲线,所有功能均被精巧地封装在一个……
官方网站
访问软件的官方网站了解更多信息
paperjs.org
安全链接HTTPS
什么是 Paper.js?
Paper.js 是一个基于 HTML5 Canvas 运行的开源矢量图形脚本框架。它提供了一个简洁的场景图/文档对象模型,以及大量强大的功能,用于创建和操作矢量图形与贝塞尔曲线,所有功能均封装在一个设计良好、一致且清晰的编程接口中。
特性
文档对象模型
Paper.js 提供了一个非常易于使用的文档对象模型(也称为场景图)。可以创建项目,并向其中添加图层、组、路径、光栅等元素。
路径与节点
Paper.js 使得创建路径并为其添加节点变得极为简单。添加后,可轻松查看、操作、移动或删除节点。
鼠标交互
Paper.js 提供了针对不同鼠标操作(或触摸屏操作)的事件处理器。可利用这些处理器创建具有不同响应方式的工具,以应对鼠标交互和移动。
键盘交互
Paper.js 支持两种键盘交互方式:一是拦截按键事件并作出响应;二是随时检查某个键的状态,判断其是否被按下。




