关于力定向图的信息,在节点上弹出窗口
Infovis force directed graph, popup window on node
嗨,如果有任何infovis用户,他们可能会提供帮助,我是一个infovis noob,刚刚建立并运行了我的力导向图,通过Json传递我的节点,不管怎样,我可以修改每个节点的弹出信息窗口吗,就像人们在谷歌地图上点击标记时看到的那样,我已经在圆圈里转了几个小时了。
谢谢。
以下是我尝试将图像附加到每个节点,但仍然无法使其工作:
onCreateLabel: function(domElement, node) {
var actionElem;
var link = document.createElement('a');
var frame = document.createElement('div');
actionElem = document.createElement('img');
// http://promote.opera.com/logos/Opera-icon-high-res.png
//actionElem.src = photoUrls[node.id];
actionElem.src = 'http://promote.opera.com/logos/Opera-icon-high-res.png';
actionElem.className = 'profilePicture';
//actionElem.onclick = function() { nodeOnClick(node) };
link.href = '/' + node.id;
link.className = 'link';
link.target = '_blank';
link.innerHTML = node.name;
frame.className = 'detailFrame';
frame.appendChild(actionElem);
frame.appendChild(document.createElement('br'));
frame.appendChild(link);
domElement.appendChild(frame);
},
您可以通过以下操作向节点添加图像:
onCreateLabel: function(label, node){
label.innerHTML = "<div><img src='/images/node.png'/></div>;
}
要添加唯一的图像,您可以在json:中输入图像名称
onCreateLabel: function(label, node){
label.innerHTML = "<div><img src='/images/"+node.data.image+"'/></div>;
}
如果您希望图像出现在悬停节点时出现的弹出窗口中,则可以使用"提示"。在初始化可视化时添加以下代码(例如,强制)。
Tips: {
enable: true,
onShow: function(tip, node) {
tip.innerHTML = "<div class='"tip-title'"> <img src = "your-image-url" >" + "</div>" ;
}
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何解决'窗口未定义'终端上的节点JS出错
- 窗口对象属性返回一个dom节点
- 在d3.js中单击URL为的节点时无法打开弹出窗口
- 节点Webkit窗口上下文
- 使用 JSDom 在节点测试环境中正确接近“窗口”
- 在崇高文本 2 上切换节点构建窗口
- 什么是节点.js相当于窗口[“myvar”] = 值
- 如何在新窗口中打开 Arbor.js 节点链接
- 全局变量存储在 Node.JS 中的什么位置?节点中是否有类似窗口的对象
- 启动后我如何在节点 webkit 中获取窗口对象
- 如何重新打开已经运行的节点webkit窗口应用程序
- 从新打开的窗口jquery中删除一个节点
- 窗口的节点中的Shebang
- 在不同的窗口中追加相同的节点
- 有没有一种好方法来启用“在新窗口中打开链接”?在dom节点上的浏览器菜单选项,而不使链接跟随单击
- 单击jtree节点时打开多个窗口
- 关于力定向图的信息,在节点上弹出窗口
- 节点检查器窗口上的空白屏幕
- 节点.js电子预构建错误找不到模块“浏览器窗口”窗口 10