从 d3 3.1 升级后。9至 3.1。10,我的 d3 svg 可视化上的动画坏了。我猜这与此提交(删除旧功能)有关,并且我使用的是旧 api。 https://github.com/mbostock/d3/commit/d9659b6794fa1985c756d2a7d8ee73174e54ee08
即使是最简单的过渡也会失败(将组元素向右移动 75 像素):
d3.select('g.slider').transition().duration(500).attr('transform','translate(100,0)');
我在其他元素上也有类似的过渡,它们将与上述过渡同时开始。是否存在过渡相互抵消的冲突,即使它们位于完全不同的元素上?我希望我只是以错误的方式使用(新的?)API?请注意,这一切都在 3.1.9 上运行良好。我试过按照 Mike 的这个指南(使用 d3.js 3 转换),但是 api 看起来一样,所以我被卡住了:http: //bost.ocks.org/mike/transition/
编辑:如果我是唯一遇到此问题的人,我会感到惊讶。从 3.1.9 迁移到 3.1.10 时,我多年来使用 d3 创建的所有带有动画的可视化都停止工作