【发布时间】:2018-02-07 14:19:40
【问题描述】:
我这里有一个密码笔 - https://codepen.io/anon/pen/rJWeLP
它是一个带有工具提示的堆叠蝙蝠图,当您将鼠标悬停在不同的块上时,它会显示该块的值。
我正在想办法在同一个工具提示中显示不同块的所有值。
因此,当您将鼠标悬停在该列上时,它将显示该列中三个块的 3 个值。
可以使用我构建 svg 的当前方式来做到这一点。
.on("mouseover", function() { tooltip.style("display", null); })
.on("mouseout", function() { tooltip.style("display", "none"); })
.on("mousemove", function(d) {
let xPosition = d3.mouse(this)[0];
let yPosition = d3.mouse(this)[1];
tooltip.attr("transform", "translate(" + xPosition + "," + yPosition + ")");
tooltip.select("text").text(d[1] - d[0]);
});
【问题讨论】:
标签: d3.js