纯JavaScript实现的WorkFlow毛坯

在网络上看了不少WEB的workflow设计器,发现都是用VML、SVG或者Flash做的,唯独没有用纯JavaScript实现,主要的问题都是在画线上。

参考了网络上很多JavaScript画线的例子,发现他们都是采用许多div来构成点,从而连成线。这样不仅效率低而且也难实现和控制。

我想出了一个办法,也是用DIV来画线,不过我利用的是DIV的边框。
为了省事,拖拽、改变大小的功能用了jQuery


缺陷:不能方便的画箭头,方法是有,不过我觉得算法太繁琐。
优点:不用基于其他技术,API简单,学习成本低。。


//例子
var flow = new Flow("flow_panel");
var nodeA = new Node("节点A",flow,0,0,100,100)
.connect(new Node("节点B-1",flow,200,200,100,100))
.connect(new Node("节点B-2",flow,400,400,100,100));


HOHO,让我忙乎了几天呢

[img]http://www.iteye.com/upload/attachment/74255/006debd5-36d7-39a9-b747-e0b29a8952dd.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值