Javascript 何时使用d3中的持续时间与延迟
我正在尝试学习d3的一些转换,我被困在Javascript 何时使用d3中的持续时间与延迟,javascript,d3.js,graph,data-visualization,Javascript,D3.js,Graph,Data Visualization,我正在尝试学习d3的一些转换,我被困在持续时间和延迟之间的区别上。我让代码正常工作,如果在固定时间或回调函数之间切换,转换看起来是相同的 这两者之间有什么真正的区别吗?我不应该在回调中使用duration吗?什么是最佳实践时使用一个超过另一个 svg.selectAll('circle') .transition() /* .duration(function(d, i){ return d.r * 75
持续时间
和延迟
之间的区别上。我让代码正常工作,如果在固定时间或回调函数之间切换,转换看起来是相同的
这两者之间有什么真正的区别吗?我不应该在回调中使用duration吗?什么是最佳实践时使用一个超过另一个
svg.selectAll('circle')
.transition()
/*
.duration(function(d, i){
return d.r * 75
})
*/
.delay(function(d, i){
return d.r * 75
})
.attr('cx', function (d) {
return xScale(d.x);
})
.style('fill', 'orange')
指定转换应运行的时间
是过渡开始后的时间。Ohh,好吧,这很有意义。文档不太清楚,我想我使用的时间太少,以至于没有注意到差异。谢谢你的帮助!