现在需要做一个web端画图工具.
用来画一个拓扑图,可以在线编辑,监控我们公司服务器的拓扑关系, 服务器的健康度.
原来只是一个CRUD的前端搬砖工, 对Canvas了解很少, 相关的类库更少.
以我对canvas的了解, 原生canvas接口只有非常基础的接口.
我目前想到需要的功能,
- 拖拽, 碰撞检测, 比如我要把一个圆形放到一个矩形里去.
- canvas内元素的事件监听, 弹出相应的tooltip, 最好支持html. 比如我点了某一个服务器图标, 我需要弹出一个tooltip框,来显示这个服务器的详细信息和一些按钮, 用来做一些交互.
我想问有没有什么js库支持这些需求的?
谢谢各位大神.
不用 canvas 也能搞,以前随手写的 DEMO