拓扑图框架Jtopo
来源:互联网 发布:酷狗上传的歌网络异常 编辑:程序博客网 时间:2024/06/11 01:57
使用HTML5制作网络拓扑图的方式有主要有Canvas和SVG,Jtopo采用HTML5的Canvas实现,可以使用到Html5的平台(PC,手机,平板),免费易用,适用于浏览器IE, Firefox, Safari,Chrome等
开发流程:
1.引入jtopo.js文件
<script type="text/javascript" src="js/jtopo-min.js"></script>
2.Canvas标签定义拓扑图
<canvas width="910" height="400" id="canvas"></canvas>
3.绘制拓扑图
$(document).ready(function(){ var canvas = document.getElementById('canvas'); var stage = new JTopo.Stage(canvas);//创建舞台对象 var scene = new JTopo.Scene(stage); //创建场景对象 scene.alpha = 1; //加节点 function addNode(text, color){ var node = new JTopo.Node(); node.setImage('./img/topo/'+ color +'.png', true); node.fontColor = '0,0,0'; scene.add(node); node.mouseover(function(){ this.text = text; }); node.mouseout(function(){ this.text = null; }); return node; } //连线 function addLink(nodeA, nodeZ){ var link = new JTopo.FlexionalLink(nodeA, nodeZ); link.strokeColor = '204,204,204'; link.lineWidth = 1; scene.add(link); return link; } var rootNode = addNode('root', 'gray'); var icons = ['green', 'blue', 'red1', 'red2']; for(var i=0; i<icons.length; i++){ var node = addNode('second_' + i, icons[i]); addLink(rootNode, node); if(i == 0 || i == icons.length - 1){ for(var j=0; j<4; j++){ var thirdNode = addNode('third_' + j, 'green'); addLink(node, thirdNode); } } } // 树形布局 scene.doLayout(JTopo.layout.TreeLayout('down', 30, 107)); });
阅读全文
0 0
- 拓扑图框架Jtopo
- 免费的Flex拓扑图框架iolive
- Jtopo 拓扑图
- JTopo绘制网络拓扑图
- 基于Jtopo的网络拓扑编辑器初探
- 网络拓扑图jTopo简介和入门
- 使用jTopo画网络拓扑图
- 分享个轮播图框架
- 轮播图框架
- android长图框架
- 轮播图框架
- jtopo
- jTopo
- 甘特图框架介绍
- Java I/O系统----------- 类图框架
- js轮播图框架结构
- myFocus焦点图框架使用心得
- BEMSimpleLineGraph 优雅折线图框架简单使用
- ARM 平台上的Linux系统启动流程
- 【codejam2008_Round1A_C】Numbers
- 常用命令
- PHP中关键字final和static
- 树莓派安装shadowsocks 服务器Docker 快速方法
- 拓扑图框架Jtopo
- 判断应用中某个activity是否存在
- PAT甲级 1128. N Queens Puzzle (20)
- c++函数重载的实现原理
- 去心邻域
- Ecshop安装过程中的的问题
- 将博客搬至CSDN
- Java开发工具打包下载包括jdk各种版本以及eclipse mysql等多种工具
- 自定义validatebox的验证方法