1

我正在使用 d3js 来可视化我的数据。当我运行“正常”代码时,一切正常。但是现在当我为元素的插入和删除添加动画并且插入/删除数据元素的速度太快时,在插入的下一个元素再次触发动画之前,第一个插入元素的动画还没有完成。有没有办法等待d3的动画完成?

动画示例代码:

layoutRoot.selectAll('g')
    .data(nodes, function (d) { return d.path })
    .exit()
    .transition()
    .duration(400)
    .style('opacity', 0)
    .remove()
4

1 回答 1

0

这将是一个评论,但我没有必要的声誉。

在 github 上查看这个d3 问题。这是你要找的吗?

它处于 3.3 里程碑,当前版本是 3.2.8。所以,希望它不会太长。

于 2013-08-09T13:12:04.780 回答