关于Raphaël
Raphaël是一个在网页上绘图的js类库,非常小压缩版只有89k左右
官方宣称兼容各种主流浏览器,据笔者测试在IE6下尚有一些问题(不过这些与本文无关)
他是使用js来创建vml或svg...$(function () {
//用来存储节点的顺序
var connections = [];
//拖动节点开始时的事件...function getStartEnd(obj1, obj2) {
var bb1 = obj1.getBBox(),
bb2 = obj2....,
大家还是自己去研究吧
确定箭头路径的代码如下
//获取组成箭头的三条线段的路径
function getArr(x1, y1, x2, y2, size) {...数组中
M表示画笔起点移动到此点
L表示从某点绘制到某点,绘制直线
以上函数反馈结果的意思是:
画笔从(x1,y1)开始绘制直线到(x2,y2),然后从(x2,y2)绘制直线到(x2a,y2a)然后画笔移动到