如何使我的泡泡标签可以包裹不溢出圆圈

时间:2014-08-16 01:25:59

标签: javascript css d3.js

这是我如何装饰我的圆圈文字,

我从某个地方复制了它。

但它似乎仍然溢出圆圈并且不会自动包裹。

如何在圆圈中制作我的标签文字

例如This is stackoverflow 它应该被包裹如下(如果它在圆圈中溢出)

This is
stackoverflow

这是我的javascript代码段

.select('text')
          .attr("dy", ".3em")
          .style("text-anchor", "middle")
          .style("font-size", function(d) {
            var len = d.className.substring(0, d.r / 3).length;
            var size = d.r/3;
            size *= 10 / len;
            size += 1;
            return Math.round(size)+'px';
          })
          .text(function(d) {
            var text = d.className.substring(0, d.r / 3);
            return text;
          });

enter image description here

0 个答案:

没有答案