我是d3的新手并且遇到过渡问题。我有一个树形图。这段代码将路径应用于节点。
var link = g.selectAll(".link")
.data(root.descendants().slice(1))
.enter().append("path")
.attr("class", "link")
.attr("d", function(d) {
return "M" + radialPoint(d.x, d.y)
+ "C" + radialPoint(d.x, (d.y + d.parent.y) / 2)
+ " " + radialPoint(d.parent.x, (d.y + d.parent.y) / 2)
+ " " + radialPoint(d.parent.x, d.parent.y);
})
.transition(t);
此位是应用转换属性的函数。
var t = d3.transition()
.delay(1000)
.duration(1000);
不确定应用转换时我出了什么问题,但填充路径时没有任何反应。根本没有过渡效应。
如果您能发现问题,我将非常感谢您的帮助。谢谢!