D3过渡不起作用...

时间:2017-11-08 22:42:14

标签: javascript css3 d3.js

我是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);

不确定应用转换时我出了什么问题,但填充路径时没有任何反应。根本没有过渡效应。

如果您能发现问题,我将非常感谢您的帮助。谢谢!

0 个答案:

没有答案