带有SVG和Javascript的交互式有向图
Interactive directed graphs with SVG and Javascript
我必须为SVG有向图添加一些交互功能。
到目前为止,我要展示的图形是从点文件生成的,并呈现为SVG。我想知道是否有一些简单的方法来添加交互性(可能是Javascript)到这样的SVG文档。我需要的是在鼠标经过节点时显示一些信息,并使比较两个节点成为可能。
由于我的模型是自动生成的,所以我更愿意保留点生成的SVG,并使用单独的Javascript在其上添加附加信息。
我有一个内联SVG的例子。这个SVG与您现有的SVG的区别在于,我演示中的SVG为节点和其他东西提供了id属性。我确实从graphviz网站上得到了这个SVG。
演示(点击"Hello"节点)
当我有机会在服务器上上传SVG时,我将尝试从嵌入元素访问SVG。我不能在js6上这样做,在浏览器中做相同的域策略。
此页也可能有所帮助。它展示了SVG的一些脚本功能,尽管对于所有示例,脚本都在SVG本身中。
相关文章:
- 如何在d3力有向图中最初限制节点数
- 如何在Vis JS有向图中逐个显示节点
- D3有向图中链接动画的速度问题
- D3 AngularJs力有向图
- 在有向图中循环SVG圆
- 强制有向图和本地存储
- 如何使用dagred3.js(javascript库)将点击事件添加到有向图中
- 在Javascript Infovis工具/强制有向图中改变节点形状
- 如何防止力有向图中链接的重叠
- 在d3js的力有向图的链接上显示工具提示
- 缩放到D3强制有向图上的点击节点
- D3力有向图问题:节点堆叠在坐标(0,0)
- 从d3有向图的数组中移除重复的边
- 什么是“价值”?用d3表示力有向图
- 加载JSON对象到D3力有向图
- D3 js力有向图-突出两点之间的路径
- 带有SVG和Javascript的交互式有向图
- 在javascript中从边列表制作有向图
- 为什么我不能得到D3强制有向图链接标签的工作
- D3.js箭头有向图:添加节点/链接的飞行