这是我如何装饰我的圆圈文字,
我从某个地方复制了它。
但它似乎仍然溢出圆圈并且不会自动包裹。
如何在圆圈中制作我的标签文字
例如This is stackoverflow
它应该被包裹如下(如果它在圆圈中溢出)
This is
stackoverflow
.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;
});