Paper.js

Paper.js

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

具有任何许可的所有平台的Paper.js替代品

Processing.js

Processing.js

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

Raphaël

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

Three.js

该项目的目的是创建一个轻量级的3D库,其复杂度非常低,换句话说,就是傻瓜。
  • 免费应用
p5.js

p5.js

p5.j​​s是一个基于处理核心原理的JS客户端库,用于创建图形和交互式体验。
GraphicsJS

GraphicsJS

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

Pts

Pts是一个JavaScript库,用于可视化和广告素材编码。Pts是轻量级且模块化的。
Zdog

Zdog

Zdog是3D JavaScript引擎,用于和SVG。使用Zdog,您可以在Web上设计和渲染简单的3D模型。Zdog是伪3D引擎。
StageXL

StageXL

使用Dart编程语言的类似Flash的API创建2D游戏和应用。
Draw2D

Draw2D

使用Draw2D Javascript库创建类似绘图,图表或工作流编辑器的Visio。用户界面允许使用标准浏览器进行交互式绘图。
SVG Artista

SVG Artista

在浏览器工具中为SVG文件制作动画。
  • 免费应用
  • Web
FabricJS

FabricJS

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

Snap.svg

Snap.svg是用于SVG的全新JavaScript库。
oCanvas

oCanvas

oCanvas是一个JavaScript库,旨在简化HTML5 Canvas的开发。您无需处理像素,而可以处理对象。它非常简单易上手。
Anime.js

Anime.js

灵活的Javascript动画库,可与CSS,Individual Transforms,SVG,DOM属性和JS对象一起使用。