canvas教程

如何使用HTML5 Canvas动态的绘制拓扑图

字号+ 作者:H5之家 来源:H5之家 2017-06-16 11:00 我要评论( )

大家好,最近想实现一个功能大致如下:1.各个应用系统、服务器信息及系统直接的调用都录入到数据库中2.前端拓扑图、或系

大家好,最近想实现一个功能大致如下:
1.各个应用系统、服务器信息及系统直接的调用都录入到数据库中
2.前端拓扑图、或系统调用关系图的展示UI可以通过一些选项从数据库中捞出数据,然后在UI上动态绘制出关系图来

网上查了下如HTML5Canvas或基于HTML5Canvas的JTopo、SVG都可以很好的绘制出这种图来,但现在有个疑问就是:
绘制这些图都需要为每个节点指定的UI中的位置(坐标),那我应该怎么动态的指定这些节点的位置呢,而使得图生成之后不会有重叠,也比较好看


(像使用dot这种描述行绘制流程图很简单,只需要定义好节点及连接关系,它自动会按最简介的策略把流程出绘制出来,开发人员就不需要关系个节点的布局、位置摆放



不知大家有什么建议或技巧,望指导。。。

开源项目,希望能有帮助

看看百度图表插件,是否对你有一定的帮助!!!!!!!!!!!

非常感谢您的回复,大致看了下SVG-edit-GoogleCode好像是个编辑器,我需要的就根据数据流自动绘制流程图

引用2楼xmt1139057136的回复: 看看百度图表插件,是否对你有一定的帮助!!!!!!!!!!!

非常感谢您的回复,百度图表(ECharts)对于图表类实现很炫,但对于流程图的绘制似乎还不是去想要的

刚在度娘找了个Dagre-D3,看上去有点接近,在仔细研究下


欢迎大家推荐、指导

引用5楼zeldazld的回复: 刚在度娘找了个Dagre-D3,看上去有点接近,在仔细研究下


欢迎大家推荐、指导
仔细研究,然后分享,共同学习!!!

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 Canvas基本线条绘制的实例教程,html5canvas

    HTML5 Canvas基本线条绘制的实例教程,html5canvas

    2017-06-16 10:00

  • canvas 框架

    canvas 框架

    2017-06-16 09:02

  • 图形化绘制技术Canvas与SVG.doc

    图形化绘制技术Canvas与SVG.doc

    2017-06-07 12:01

  • html5canvas:教你实现知乎登录动态粒子背景

    html5canvas:教你实现知乎登录动态粒子背景

    2017-06-03 16:02

网友点评
h