【问题标题】:Add tooltip on D3s x axis tick labels在 D3s x 轴刻度标签上添加工具提示
【发布时间】:2015-05-11 11:01:57
【问题描述】:

我正在使用 d3.svg.axis() 函数来绘制我的条形图的 x 轴。由于轴上的标签可能很长,我需要剪切它们(比如说四个字母)并将其余的显示为工具提示。我想使用 svg:title,因为浏览器会负责显示工具提示。 知道如何实现这一目标吗?如何在 x 轴刻度上的每个标签上添加标题元素?

非常感谢!

【问题讨论】:

  • 对您的示例数据进行处理,然后我们可以对其进行处理,并将其提供给您。在 xAxis 刻度中,我们可以在那里做。

标签: javascript svg d3.js


【解决方案1】:

应该很简单:

// tooltip
d3.selectAll('.x.axis>.tick') // gs for all ticks
  .append('title') // append title with text
  .text(function(d){
    return d;
});

例如here

【讨论】:

    猜你喜欢
    • 2012-03-14
    • 2021-06-04
    • 2014-03-19
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多