我使用以下代码绘制弯曲线:
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 无法自行计算过渡,我想知道是否有解决此问题的已知方法?