gpt4 book ai didi

javascript - D3.js - 如何更改缩放标签的位置

转载 作者:行者123 更新时间:2023-11-28 06:24:30 26 4
gpt4 key购买 nike

我有一个缩放功能,对于圆圈来说效果非常好,但对于标签却不起作用。

svgEnter.attr('transform', 'translate(' + d3.event.translate + ')scale(' + d3.event.scale + ')');

如何将标签“附加”到圆圈,以便当用户滚动或缩放时它跟随父级?

这是一个 fiddle 示例:http://jsfiddle.net/seveneleven/z4m5c06a/1/

最佳答案

如果有人想知道:纯文本节点是正确的选择。

var ne = node.enter()
.append('a')
.attr('class', function(d) {
return d.style + '-bubble-node';
})
.attr('alt', function(d) {
return '#' + (encodeURIComponent(idValue(d)));
})
.call(force.drag)
.call(connectEvents);

ne.append('text')
.text(function(d) {
return d.name
});

ne.append('circle')
.attr('r', function(d) {
return rScale(rValue(d));
});

关于javascript - D3.js - 如何更改缩放标签的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35246415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com