如何使用d3过渡使圆接一个出现?

皮皮

我按照圈子的例子

我在下面创建了一个圆圈,我希望进行不透明度转换,因为随着数据集的更新,圆圈将开始一个接一个地出现。例如,如果数据长度是5,则出现圆圈1,然后是圆圈2,最后是圆圈5。如果数据被更新为长度为2,则出现圆圈1,然后出现圆圈2。我该怎么做?到目前为止,transition()统一地作用于数据集。

    circle.enter().append("circle")
        .attr("class", "dot");

    // Update (set the dynamic properties of the elements)
    circle
        .attr("r", 5)
        .attr("cy", 20)
        .attr("cx", function(d,i){return i*50;})
        .attr("fill", "red");

    svg.selectAll("circle")
        .style("opacity", 0)
        .transition()
        .duration(1000)
        .style("opacity", 1);
杰拉尔多·富塔多

问题:

为“过渡”选择中的每个元素设置延迟。

解:

使用delay()function(d, i)

说明:

您必须在以下位置添加transition()

.delay(function(d,i){ return i * someNumber })

其中someNumber是每个元素的延迟(以毫秒为单位)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Javascript

如何使用d3将一个圆带到前面?

来自分类Javascript

如何使用D3在最后一个条/项的右端设置圆

来自分类Dev

d3过渡等待上一个?

来自分类Dev

更新间隔内的第一个d3过渡不过渡

来自分类Dev

如何写一个n圆的过渡矩阵

来自分类Dev

你如何找到d3中的最后一个数据点并在其上画一个圆和一条线?

来自分类Dev

如何使用过渡使事物一个接一个地可见?

来自分类Dev

d3将文本和圆视为一个对象

来自分类Dev

D3:在散点图中通过 x 和 y 坐标选择一个圆

来自分类Dev

如何使用D3在两个圆的周长之间绘制路径?

来自分类Dev

d3过渡中圆的碰撞/重叠检测

来自分类Dev

为什么在d3中我不能用一个数据集创建一组圆?

来自分类Dev

矩形中心的d3个圆

来自分类Dev

如何在matlab中绘制一个用颜色填充的3d圆

来自分类Dev

如何绘制一个接一个延迟的圆?

来自分类Dev

如何添加两个过渡转换,但一个接一个?

来自分类Dev

如何创建一个圆组,一个组织圆图像,并用D3.js与曲线线连接?

来自分类Dev

如何使用D3更改(和过渡)DIV高度?

来自分类Dev

如何在Swift 3中画一个圆

来自分类Dev

如何使用SpriteKit快速绘制一个圆?

来自分类Dev

如何使用CALayer创建一个圆?

来自分类Dev

如何确定一组共面点是否在3D中形成一个圆?

来自分类Dev

使用setTimeout延迟d3过渡

来自分类Dev

在D3中,如何使用变换旋转布置一个字母的位置后旋转一个字母?

来自分类Dev

如何附加一个新的div元素,它是使用d3创建的第一个div的同级元素?

来自分类Dev

如何画一个(值)%的圆

来自分类Dev

如何画一个圆的CSS

来自分类Dev

如何在 d3js 中每个值线的每个点附加一个圆?

来自分类Dev

使用D3和C3绘制一个简单的图表

Related 相关文章

  1. 1

    如何使用d3将一个圆带到前面?

  2. 2

    如何使用D3在最后一个条/项的右端设置圆

  3. 3

    d3过渡等待上一个?

  4. 4

    更新间隔内的第一个d3过渡不过渡

  5. 5

    如何写一个n圆的过渡矩阵

  6. 6

    你如何找到d3中的最后一个数据点并在其上画一个圆和一条线?

  7. 7

    如何使用过渡使事物一个接一个地可见?

  8. 8

    d3将文本和圆视为一个对象

  9. 9

    D3:在散点图中通过 x 和 y 坐标选择一个圆

  10. 10

    如何使用D3在两个圆的周长之间绘制路径?

  11. 11

    d3过渡中圆的碰撞/重叠检测

  12. 12

    为什么在d3中我不能用一个数据集创建一组圆?

  13. 13

    矩形中心的d3个圆

  14. 14

    如何在matlab中绘制一个用颜色填充的3d圆

  15. 15

    如何绘制一个接一个延迟的圆?

  16. 16

    如何添加两个过渡转换,但一个接一个?

  17. 17

    如何创建一个圆组,一个组织圆图像,并用D3.js与曲线线连接?

  18. 18

    如何使用D3更改(和过渡)DIV高度?

  19. 19

    如何在Swift 3中画一个圆

  20. 20

    如何使用SpriteKit快速绘制一个圆?

  21. 21

    如何使用CALayer创建一个圆?

  22. 22

    如何确定一组共面点是否在3D中形成一个圆?

  23. 23

    使用setTimeout延迟d3过渡

  24. 24

    在D3中,如何使用变换旋转布置一个字母的位置后旋转一个字母?

  25. 25

    如何附加一个新的div元素,它是使用d3创建的第一个div的同级元素?

  26. 26

    如何画一个(值)%的圆

  27. 27

    如何画一个圆的CSS

  28. 28

    如何在 d3js 中每个值线的每个点附加一个圆?

  29. 29

    使用D3和C3绘制一个简单的图表

热门标签

归档