jTopo学习记录

jTopo是一个基于HTML5 Canvas的拓扑图形库,其特点是API简单、不依赖其他库、体积小且性能优异。尽管文档不全,但通过示例可快速上手,适合开发关系和拓扑图形化界面。
摘要由CSDN通过智能技术生成

jTopo(Javascript Topology library)是一款完全基于HTML5 Canvas的关系、拓扑图形化界面开发工具包。

一、完全基于HTML5 Canvas开发,始终站在开发者的角度设计,API平易近人、几乎简单到了极致。
二、不依赖任何其他库、执行仅需一个Canvas,不污染你的页面、Dom结构和代码命名空间。
三、功能异常强大、灵活,可扩展性极强(为扩展而生),包装一下,就是一款很专业的图形化软件。
四、体积小,压缩后仅几十KB。
五、性能十分优异,可流畅地展示大量数据(经过专业优化过甚至可以展示几十万、百万级别的数据)
六、免费
不足:目前文档不够详细,主要通过Demo来熟悉。

下面是开发时代码部分解释:

 //创建JTOP舞台屏幕对象
    var canvas = document.getElementById('drawCanvas');
    canvas.width = $("#contextBody").width();
    canvas.height = $("#contextBody").height();
    this.stage = JTopo.createStageFromJson(stageJson, canvas);    //stageJson 存储的是拓扑的json数据
    this.scene = this.stage.childs[0];		
    //背景由样式指定
	this.scene.background = backImg; 			//backimg 传递过来的背景的图片路径
	//用来连线的两个节点
	this.tempNodeA = new JTopo.Node('tempA');
	this.tempNodeA.setSi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值