2

我使用以下代码绘制弯曲线:

var line = d3.svg.line()
    .interpolate("bundle")
    .tension(0.8)
    .x(function(d) { 
    return d.x; })
    .y(function(d) { 
    return d.y; });

......

links.transition().duration(2000)
        .attr("d", line);

(链接包含路径元素)

但是如果我改变了线条的位置,而不是平滑地移动到新的位置,线条会立即跳到新的位置。

定义路径外观的“d”XML 代码非常复杂,因为它是由捆绑插值生成的。

因此,我怀疑 d3 无法自行计算过渡,我想知道是否有解决此问题的已知方法?

4

0 回答 0