资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

javascript拓扑,拓扑实际应用

用HTML+CSS+JS如何 动态绘制 网络拓扑图?

1.各个应用系统、服务器信息及系统直接的调用都录入到数据库中

我们提供的服务有:网站设计、成都做网站、微信公众号开发、网站优化、网站认证、枝江ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的枝江网站制作公司

2.前端拓扑图、或系统调用关系图的展示UI可以通过一些选项从数据库中捞出数据,然后在UI上动态绘制出关系图来

3.如HTML5 Canvas或基于HTML5 Canvas的JTopo、SVG都可以很好的绘制出这种图来。

高分求教高手,如何用js生成网络拓扑图

各个应用系统、服务器信息及系统直接的调用都录入到数据库中.

前端拓扑图、或系统调用关系图的展示UI可以通过一些选项从数据库中捞出数据,然后在UI上动态绘制出关系图来.

如HTML5 Canvas或基于HTML5 Canvas的JTopo、SVG都可以很好的绘制出这种图来。

拓扑图编辑器-jsplumb事件

jsPlumb支持绑定到Connections,Endpoints和Overlays上的几个不同事件,以及jsPlumb对象本身。

要在jsPlumb本身(或jsPlumb实例)上绑定事件,请使用jsPlumb.bind(event, callback)

可以在jsPlumb类上绑定的事件:

info具有的属性:

originalEvent:建立连接的原始鼠标事件。

注: jsPlumb.connect或者鼠标连线时触发此事件

info具有的属性:

连接到某个节点之前放弃新拖动的Connection时不会触发此事件,可以使用connectionAborted捕获。

originalEvent:断开连接的原始鼠标事件。

info具有的属性:

注:当此事件触发时,连接的目标端点是jsPlumb用于拖动的瞬态元素,随后在建立或中止连接时将从DOM中删除。

info具有的属性:

beforeDrag 与其他拦截器的操作略有不同:从拦截器函数返回false将取消当前拖动,也可以从拦截器返回一个对象,此对象将作为 data 被传进新连接的构造函数中:

如果已定义参数化连接类型,此功能特别有用。使用此机制,可以使用选择的数据填充新拖动的连接。

注: 1.7.6之前的所有jsPlumb版本,新的连接拖动以及拖动现有的连接都会触发beforeDetach。从1.7.6开始,后一种行为已被移至 beforeStartDetach拦截器。

返回false,取消拖动。

绑定到Connection上的事件,还可以使用以下bind方法:

这些是可以绑定到连线事件:

绑定到端点上的事件,使用以下bind方法:

这些是可以绑定到端点的事件:

在Overlay上注册事件侦听器是一个稍微不同的过程 - 将它们作为Overlay构造函数的参数。

以下是在Overlay上注册点击监听器的方法:

在jsPlumb对象以及Connections和Endpoints上,可以使用unbind方法删除监听器。

下一篇:拓扑图编辑器-实现过程

用javascript如何自动生成网络拓扑图

从原理上讲,这个并不是很难。问题是在浏览器上的表现上。

目前在浏览器上表现图形有以下几种:

IE: vml,svg,flash,activeX。

firefox:svg,flash,自定义插件。

我推荐使用svg。这个兼容性比较好!

如果你需要自动搜索当前网络的结构,可以采用扫描当前网络的ip地址的办法,当然。js直接做不到。要通过后台的java程序扫描,然后返回给js。也可以通过在后台运行SMNP(好像是SNMP,记不得了)来得到支持此协议的交换机,路由器等设备的信息。

希望对你有帮助!

javascript 有哪些适合做网络拓扑图形展示的包

JS图形、图标库推荐: 1. JS Charts JS Charts 是个基于JavaScript的图表生成器,不需要任何编码。JS Charts 非常容易使用,只要用户使用客户端脚本(比如,在 web 浏览器中执行)。它不需要多余的插件和服务器模块,只需要下载 JS Charts 的脚...


当前文章:javascript拓扑,拓扑实际应用
当前地址:http://cdkjz.cn/article/dsishpi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220