JTopo

作者: 0xmx0 | 来源:发表于2017-11-27 17:28 被阅读0次

拓扑结构


拓扑结构图.png

demo:

demo要用到的js lib包可以用ie浏览器在官网点击链接下载
Jtopo lib包下载
html demo:

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>

</head>
<body>
<canvas id='Jtopo'width="1000" height="1000" style="border: solid 1px #0000ff"></canvas>
</body>
<script type="text/javascript" src="jquery-1.9.0.js"></script>//引入jquery包
<script type="text/javascript" src="jtopo-0.4.8-min.js"></script>//引入JTopo包
<script src="testJTopo.js"></script>
</html>

testJtopo.js 代码(来自官网的demo):

$(document).ready(function(){
    var canvas = document.getElementById('Jtopo');//获取画布
    var stage = new JTopo.Stage(canvas);//获取舞台
    //显示工具栏
    //showJTopoToobar(stage);
    var scene = new JTopo.Scene(stage);//把舞台添加到画布
    scene.background = '01.png';//画布背景

    var node = new JTopo.Node("Hello");//新节点 默认test=hello
    node.setLocation(409, 269);//节点位置
    scene.add(node);//将节点添加到场景

    node.mousedown(function(event){//设置鼠标事件
        if(event.button == 2){
            node.text = '按下右键';
        }else if(event.button == 1){
            node.text = '按下中键';
        }else if(event.button == 0){
            node.text = '按下左键';
        }
    });

    node.mouseup(function(event){
        if(event.button == 2){
            node.text = '松开右键';
        }else if(event.button == 1){
            node.text = '松开中键';
        }else if(event.button == 0){
            node.text = '松开左键';
        }
    });
    node.click(function(event){
        console.log("单击");
    });
    node.dbclick(function(event){
        console.log("双击");
    });
    node.mousedrag(function(event){
        console.log("拖拽");
    });
    node.mouseover(function(event){
        console.log("mouseover");
    });
    node.mousemove(function(event){
        console.log("mousemove");
    });
    node.mouseout(function(event){
        console.log("mouseout");
    });

});

相关文章

  • JTopo

    拓扑结构 demo: demo要用到的js lib包可以用ie浏览器在官网点击链接下载Jtopo lib包下载ht...

  • jTopo---连线属性介绍

    标签(空格分隔): js var link = new JTopo.Link(nodeA, nodeZ, text...

  • 记一次jquery关系图

    用的是jtopo关系图框架 var canvas = document.getElementById('canva...

  • JTopo实现拓扑图

    实现拓扑图有很多方法,这里介绍Jtopo这个工具。 学习工具类,先看API。 这里可以看出,API很简单。 JTO...

  • React下使用Jtopo(一)

    网上没有找到react框架下使用Jtopo的例子。走了一些弯路,终于成功运行了一个第一个demo,分享一下。 最初...

  • 二、可视化流程图工具集成

    因为主要使用的是vue进行开发,而流程图绘制工具主要也就那么几个,jsplumb、Jtopo这些都是比较成熟的绘制...

  • 基于jTopo的拓扑图设计工具库ujtopo

    绘制拓扑图有很多开源的工具,知乎上也有人回答了这个问题: https://www.zhihu.com/questi...

网友评论

      本文标题:JTopo

      本文链接:https://www.haomeiwen.com/subject/rcmrbxtx.html