吐血推荐一大波让你直呼哇塞的Canvas库

🏷️ 365比分 📅 2026-02-19 15:34:00 👤 admin 👁️ 9069 ❤️ 588
吐血推荐一大波让你直呼哇塞的Canvas库

image.png

更多关于Canvas图形处理的资源,请访问 awesome-canvas[6] ,项目地址 github.com/chinaBerg/a…[7]

图像编辑

市面上图像编辑的软件有很多,像大家所熟知的 PS、sketch、axure、激萌、剪映 等等。那么如果我们想开发类似的软件,有没有可以使用的库或者参考的开源软件呢?

miniPaint

简介: miniPaint[8] [ 在线演示[9] ] - 在线版的PS。PS这款软件大家都不陌生,web版本的如何呢?请看下图:

mini-paint.gif DarkroomJS

简介: DarkroomJS[10] [ 在线演示[11] ] - 基于Fabricjs的浏览器端可扩展的图像编辑工具

pintura-image.gif fabric-brush

简介: fabric-brush[12] [ 在线演示[13] ] - 基于Fabric.js的Canvas笔刷工具

brush.gif fabricjs-image-editor-origin

简介: fabricjs-image-editor-origin[14] [ 在线演示[15] ] - Fabricjs图像编辑器

fabricjs-demo.gif react-sketch

简介: react-sketch[16] [ 在线演示[17] ] - 基于React、Fabricjs的素描应用

sketch.gif glitch-canvas

简介: glitch-canvas[18] [ 在线演示[19] ] - 给画布元素添加故障效果

jpg-glitch.gif animockup

简介: animockup[20] [ 在线演示[21] ] - 在浏览器中创建动画模型,并导出为视频或动画GIF

animo.gif

更多关于Canvas图像编辑/画板的资源,请访问 awesome-canvas[22] ,项目地址 github.com/chinaBerg/a…[23]

物理引擎

物理引擎使用质量、速度、摩擦力和空气阻力等变量,模拟了一个近似真实的物理系统,为刚性物体赋予真实的物理效果,比如重力、旋转和碰撞等效果,让物体的行为表现的更加趋向真实。例如,守望先锋的英雄在跳起时,系统所设置的重力参数就决定了他能跳多高,下落时的速度有多快,子弹的飞行轨迹等等。

matter.js

简介: matter.js是一个用于 Web 的 Java 2D 物理引擎库 matter.js传送门[24]

matter.js[25] 相较于老牌的 Box2D 引擎库更为轻量级(压缩版仅有 87 KB),并且在性能和功能方面也不逊色。

matter.gif matter3.gif

更多关于Canvas物理引擎的资源,请访问 awesome-canvas[26] ,项目地址 github.com/chinaBerg/a…[27]

流程图/组织图/图编辑等

工业软件开发,一直是软件领域复杂而又重要的一环。其对技术人的要求要是更高的,下面看看有哪些可以辅助我们快速开发的库或者参考的场景吧。

gojs

简介: gojs是一款可以非常方便的开发交互式流程图、组织结构图、设计工具、规划工具、可视化语言的Java图表库。 gojs.js传送门[28]

GoJS用自定义模板和布局组件简化了节点、链接和分组。

给用户交互提供了许多先进的功能,如拖拽、复制、粘贴、文本编辑、工具提示、上下文菜单、自动布局、模板、数据绑定和模型、事务状态和撤销管理、调色板、概述、事件处理程序、命令和自定义操作的扩展工具系统。

GoJS用自定义模板和布局组件简化了节点、链接和分组。

给用户交互提供了许多先进的功能,如拖拽、复制、粘贴、文本编辑、工具提示、上下文菜单、自动布局、模板、数据绑定和模型、事务状态和撤销管理、调色板、概述、事件处理程序、命令和自定义操作的扩展工具系统。

文档中提供了大量的 demo[29] 可供参考,基本对于常见的图编辑程序做到了全覆盖。

image.png butterfly

简介: butterfly[30] [ 在线演示[31] ] 一个基于JS的数据驱动的节点式编排组件库,同时适用于React/Vue2组件。

丰富的DEMO,开箱即用

全方位管理画布,开发者只需要更专注定制化的需求

利用DOM/REACT/VUE来定制元素;灵活性,可塑性,拓展性优秀

提供了中文文档,这点对英文不好的小伙伴很Nice

丰富的DEMO,开箱即用

全方位管理画布,开发者只需要更专注定制化的需求

利用DOM/REACT/VUE来定制元素;灵活性,可塑性,拓展性优秀

提供了中文文档,这点对英文不好的小伙伴很Nice

简介: wireflow[32] [ 在线演示[33] ] 用户流程图实时协作工具。

Wireflow 有超过 100 种自定义构建图形/卡可供使用,涵盖了大多数 Web 元素、交互和使用案例。

Wireflow 考虑到了协作。您可以邀请您的同事和他们一起实时设计下一个项目的用户流程。

它具有内置的实时聊天功能,让您能够与您的队友进行交流,并且在您实时协作时仍然在同一个应用程序中。

Wireflow 有超过 100 种自定义构建图形/卡可供使用,涵盖了大多数 Web 元素、交互和使用案例。

Wireflow 考虑到了协作。您可以邀请您的同事和他们一起实时设计下一个项目的用户流程。

它具有内置的实时聊天功能,让您能够与您的队友进行交流,并且在您实时协作时仍然在同一个应用程序中。

简介: Flowy[34] [ 在线演示[35] ] - 用于创建流程图的最小java库。使创建具有流程图功能的 WebApp 成为一项非常简单的任务。通可以在几分钟内构建自动化软件、思维导图工具或简单的编程平台。

响应式拖放、自动捕捉、自动滚动

块重排、删除块、自动块居中

条件捕捉、条件块移除、无依赖项

响应式拖放、自动捕捉、自动滚动

块重排、删除块、自动块居中

条件捕捉、条件块移除、无依赖项

简介: Workflow Designer[36] [ 在线示例[37] ] - 基于G6和React的可视化流程编辑器。

wfd.gif web-pdm

简介: web-pdm[38] [ 在线示例[39] ] - 用G6做的ER图工具,最终目标是想做成在线版的powerdesigner.

xyz.gif X-Flowchart-Vue

简介: X-Flowchart-Vue[40] [ 在线演示[41] ] - 基于G6和Vue的可视化图形编辑器。

x-flowchart.gif OrgChart

简介: OrgChart[42] [ 在线演示[43] ] - 简单直接的组织图插件

origin.gif welabx-g6

简介: welabx-g6[44] [ 在线示例[45] ] - 基于G6和Vue的流程图编辑器。

welabx.gif

更多关于Canvas图编辑的资源,请访问 awesome-canvas[46] ,项目地址 github.com/chinaBerg/a…[47]

全景图/AR/VR

5g的普及、虚拟现实/增强现实落地、元宇宙的火热......似乎让Canvas再度推上了技术的顶峰。下面让我来看看开发这些场景常见的Canvas库吧。

Pannellum

简介: Pannellum[48] [ 在线演示[49] ] - 轻量、免费、开源的web全景查看器。

pannelum.gif Panolens.js

简介: Panolens.js[50] [ 在线演示[51] ] - Panolens.js基于Three.JS,主要研究领域是全景、虚拟现实和潜在的增强现实。

JS-Cloudimage-360-View

简介: JS-Cloudimage-360-View[52] [ 在线演示[53] ] 一个简单的、交互式的资源,可以用来提供您的产品的虚拟游览。

cloud-image.gif A-Frame

简介: A-Frame[54] [ 在线演示[55] ] A-Frame 除了帮助您构建 360 度媒体播放器外,它还提供了许多附加功能。其他功能可帮助您增强网站的虚拟现实体验。

aframe.gif

更多关于Canvas全景图/AR/VR的资源,请访问 Github[56] 项目地址 awesome-canvas[57] 。

3D库three.js

简介: three.js[58] [ 在线演示[59] ] - 创建易于使用、轻量级、跨浏览器的通用3d js库。three.js就不多介绍了,大家想必都很熟悉。

three.gif three2.gif zdog

简介: zdog[60] [ 在线演示[61] ] - 基于canvas和SVG设计师友好的伪3D引擎

zdog.gif seen.js

简介: seen[62] [ 在线演示[63] ] - 使用SVG或Canvas渲染3D场景。

seen.gif Oimo.js

简介: Oimo.js[64] [ 在线演示[65] ] - 轻量级的JS 3D物理引擎。

oimo.gif phoria.js

简介: phoria.js[66] [ 在线演示[67] ] - 用于在 HTML5 画布 2D 渲染器上进行简单 3D 图形和可视化的 Java 库。它不使用 WebGL。适用于所有 HTML5 浏览器,包括桌面、iOS 和 Android。

phoria.gif

更多关于Canvas 3D的资源,请访问 awesome-canvas[68] ,项目地址 github.com/chinaBerg/a…[69]

结尾

百尺竿头、日进一步,我是你们的老朋友愣锤😊。

awesome-canvas[70] 精心收录了200+的Canvas库和对应的资源,基本覆盖了Canvas开发领域的方方面面,而且还在持续收录维护中。如果小伙伴们觉得收录的还不错,欢迎给点个Star支持一下。

--- EOF ---

推荐↓↓↓返回搜狐,查看更多

相关内容

LPL现役上单排名
365bet欧洲

LPL现役上单排名

📅 09-16 👁️ 9280
难点解析佰镀时BADUS手表介绍, 佰镀时手表多少钱
365bet怎么提现

难点解析佰镀时BADUS手表介绍, 佰镀时手表多少钱

📅 08-23 👁️ 3219
襞的解释
365比分

襞的解释

📅 09-01 👁️ 3786