为了实现元素的添加,删除,拖拽,左键点击,右键单击,悬浮等功能,使用了d3 + svg 的技术来实现界面. 最开始是采用canvas,但是由于功能原因放弃了该技术,可以看下 canvas简介 另附:canvas和svg区别 首先,下载d3.min.js和snap.svg-min.js 如果使用的是bower, 安装d3,bower --allow-root install -S d3 安装svg,bower --allow-root install -S snap.svg 然后页面再引入. 新建…