Paper.js 是一个基于 HTML5 Canvas 的 JavaScript 矢量图形脚本库,可在浏览器或 Node.js 中绘制和编辑路径。
1.5万+19 本周1260JavaScriptOther更新于 前天
一个与渲染器无关的 Web 二维绘图 API,同一套代码可用 WebGL、Canvas 2D 或 SVG 渲染。
Two.js 是一个用于在现代浏览器中创建二维图形的 JavaScript 库。开发者通过同一套 API 描述图形、文本和分组,无需修改绘图代码,就能分别使用 WebGL、Canvas 2D 或 SVG 进行渲染。
库基于场景图(scenegraph)组织对象,支持分组、变换,并可通过每帧的 update 循环实现动画。既可以用 script 标签引入压缩版本,也能通过 npm 安装,或在 React、webpack 等打包工具项目中以 ES6 模块方式导入。
配合 node-canvas 包,Two.js 还可以在 Node.js 上无界面运行,在服务端渲染场景并保存为 PNG 文件。
通过 npm 安装
npm install --save two.js在 HTML 中引入压缩版库文件
<script src="js/two.min.js"></script>概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
Paper.js 是一个基于 HTML5 Canvas 的 JavaScript 矢量图形脚本库,可在浏览器或 Node.js 中绘制和编辑路径。
一款免费开源的矢量与位图 2D 图形编辑器,底层基于节点式程序化图形引擎,目前处于 alpha 阶段。
轻量级 TypeScript 粒子动画库,可在浏览器中创建可定制的粒子、彩纸和烟花效果,并提供主流框架组件。
免费开源的 2D 动画软件,支持矢量与位图素材,无需逐帧绘制,覆盖 Windows、Linux 和 macOS。
开源设计画布,支持 AI 辅助生成图像与演示文稿,可导入 Figma 文件。
轻量级 JavaScript 动画库,可为 CSS 属性、SVG、DOM 属性和普通对象添加动画。