【问题标题】:When to use duration vs delay in d3在 d3 中何时使用持续时间与延迟
【发布时间】:2015-02-13 20:54:08
【问题描述】:

我正在尝试学习 d3 的一些转换,但我对 durationdelay 之间的区别感到困惑。我的代码可以工作,并且如果我在两者之间切换,则使用固定时间或回调函数,转换看起来是相同的。

两者之间有什么真正的区别吗?我不应该在回调中使用持续时间吗?何时使用其中一种的最佳做法是什么?

     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')

【问题讨论】:

    标签: javascript d3.js graph data-visualization


    【解决方案1】:

    duration 指定过渡应该运行多长时间

    delay过渡应该开始的时间。

    【讨论】:

    • 哦,好吧,这很有意义。文档不太清楚,我想我使用的时间太短了,无法注意到差异。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2023-01-28
    • 1970-01-01
    • 2011-10-29
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 2015-06-20
    相关资源
    最近更新 更多