我正在使用d3js中的转换效果,它运行良好。但是,是否有一种方法可以在每次更新对象位置时(每一步)触发一个函数?
以下是一些虚假代码:
obj.transition()
.ease('quad')
.durantion(250)
.attr('cy', function(d) {
return d*d;
});
我知道如果你使用each(type, fn)方法,你可以获取事件从末尾和开头的顺序,但是没有步骤可用。
obj.transition()
.ease('quad')
.duration(250)
.attr('cy', function(d) {
return d*d;
})
.each('start', function(d) { console.log('x'); });
有没有办法做到这一点?