如果文本适合,我如何使用d3.js在SVG rect中显示文本?

时间:2013-04-15 03:29:11

标签: css svg d3.js visualization

我正在使用d3创建一个可视化,其中包含一堆不同大小的矩形元素。我想在每个rect元素中添加一个“标题”,但是如果文本自然适合,我只希望它显示出来。怎么会这样做?

1 个答案:

答案 0 :(得分:3)

你得到文本的边界框,检查它是否对rect元素来说太大了,如果是这种情况则删除它。 Here是如何获取文本元素的边界框的示例。