【发布时间】:2014-06-25 04:19:53
【问题描述】:
我正在使用 d3 创建一个强制布局图,并且当我将鼠标悬停在该节点上时,我试图使特定节点的名称出现。我知道如何在任何鼠标悬停效果之前添加文本,并认为我可以将那部分代码移动到鼠标悬停函数中,但这不起作用。当我将鼠标移出节点时,我还需要使文本消失。这是我尝试将名称添加到节点的鼠标悬停功能:
function mouseover() {
d3.select(this).transition()
.duration(750)
.attr("r", function(d) {return d.size + 10;});
var labels = gnodes.append("text")
.text(function(d) { return d.name;})
console.log(labels);
}
这里也是完整代码的链接:
【问题讨论】:
-
使用 D3 技巧库,因为它看起来不错且易于集成
-
感谢您的建议。我会考虑在未来添加工具提示,因为我的目标是让它成为一个向下钻取的图表。
标签: javascript d3.js onmouseover force-layout