码迷,mamicode.com
首页 > Web开发 > 详细

流程图引擎 Html+js+svg

时间:2019-12-12 18:17:23      阅读:665      评论:0      收藏:0      [点我收藏+]

标签:保存   img   业务   开始   src   辅助   png   http   连接点   

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

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

技术图片

 

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

 

布局介绍

如图:技术图片

工具栏悬浮在画布上

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

技术图片

 

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

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

功能介绍:

 1.技术图片选中工具,点击后可以选中要编辑的节点或者连线

 

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

 

3.技术图片框选工具,选中多个节点

4.技术图片常用节点

画布功能:

 1.拖拽添加节点

技术图片

 

 

 2.单击选中节点

 技术图片

 

 3.对齐辅助线

技术图片

 

 4.自动调整连接点

 技术图片技术图片

 

 5.del删除选中

技术图片 技术图片

预览效果

 

 技术图片

 

基本满足简单画图使用

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

多选复制,多选移动,分组,手动修改连接点 等等,都很简单有时间在完善

 

流程图引擎 Html+js+svg

标签:保存   img   业务   开始   src   辅助   png   http   连接点   

原文地址:https://www.cnblogs.com/xiany/p/12030540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!