当前位置:首页 > Web开发 > 正文

流程图引擎 Html+js+svg

2024-03-31 Web开发

工作需要自定义一个简单工作流引擎,记录下

代码比较简单使用d3.js svg 画图

由于没怎么规划,代码略有冗余

布局介绍

如图:

技术图片

工具栏悬浮在画布上

1.左侧节点工具栏,设置常用的节点,js里定义节点属性

技术图片

2.顶部业务工具栏,可以添加业务按钮,如保存,加载,编辑等

3.右边部分可以存放属性窗口,设置每个业务节点属性,也可以双击弹出层添加业务,,根据自己喜好

功能介绍:

1.

技术图片

选中工具,点击后可以选中要编辑的节点或者连线

2.连线工具,连接两个节点,自动计算节点最近的两个连接点,作为连线的开始点和结束点

3.框选工具,选中多个节点

4.常用节点

画布功能:

1.拖拽添加节点

技术图片

2.单击选中节点

技术图片

3.对齐辅助线

技术图片

4.自动调整连接点

技术图片

技术图片

5.del删除选中

技术图片

 

技术图片

预览效果

技术图片

基本满足简单画图使用

还有一些小功能未实现比如

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/40637.html