Javascript D3js-部队布局。选择特定节点
我正在尝试选择一个特定的节点,并在其上制作一些动画 以下是我尝试选择它的方式:Javascript D3js-部队布局。选择特定节点,javascript,d3.js,Javascript,D3.js,我正在尝试选择一个特定的节点,并在其上制作一些动画 以下是我尝试选择它的方式: var selectedToEnlarge = node.filter(function (d, i) { return d.name == selectedVal; }); 这个变量实际上返回一个包含我的节点的数组。请参阅附图: 返回的节点就是我需要的节点 现在我尝试将其设置为动画,如下所示: selectedToEnlarge.transition().duration(2000)
var selectedToEnlarge = node.filter(function (d, i) {
return d.name == selectedVal;
});
这个变量实际上返回一个包含我的节点的数组。请参阅附图:
返回的节点就是我需要的节点
现在我尝试将其设置为动画,如下所示:
selectedToEnlarge.transition().duration(2000)
.attr("stroke-width", 20)
.attr("r", 10)
.transition()
.duration(2000)
.attr('stroke-width', 0.5)
.attr("r", 200)
.ease('sine')
但什么都没有发生。我认为这是选择器的问题
任何细节都会被告知:)看起来您正在选择一个
g
元素,该元素没有笔划宽度
或r
属性。您可能需要选择一个圆元素。这将选择一个圆:var放大=d3。选择(“圆”);但不是我需要的那个。我怎么能说得更具体些呢?不看代码就不能告诉你更多。我不知道有什么圆圈,你想选哪个。