如何使用D3js在不同时间绘制圆圈?

爱德华多·巴斯利(Edoardo Basili)

使用d3js,我需要绘制(附加)圆,不是全部都画出来,而是距离小于一秒。因此,在0.5秒钟后,一个圆在x位置,另一个圆在y位置。

吉尔莎

使用setTimeout。这是工作代码段。

var nodes = [{
        "name": "6",
        "x": 207,
        "y": 305
    }, {
        "name": "7",
        "x": 404,
        "y": 310
    }, {
        "name": "8",
        "x": 420,
        "y": 510
    }, {
        "name": "9",
        "x": 540,
        "y": 126
    }, {
        "name": "10",
        "x": 350,
        "y": 150
    }, {
        "name": "11",
        "x": 177,
        "y": 320
    }, {
        "name": "12",
        "x": 200,
        "y": 190
    }, {
        "name": "13",
        "x": 170,
        "y": 150
    }, {
        "name": "14",
        "x": 107,
        "y": 510
    }, {
        "name": "15",
        "x": 104,
        "y": 150
    }, {
        "name": "16",
        "x": 104,
        "y": 150
    }, {
        "name": "17",      
        "x": 310,
        "y": 160
    }, {
        "name": "18",      
        "x": 120,
        "y": 110
    }, {
        "name": "19",
        "x": 619,
        "y": 145
    }, {
        "name": "20",
        "x": 148,
        "y": 107
    }, {
        "name": "21",
        "x": 575,
        "y": 107
    }];


var width = 500,
    height = 400;

var color = d3.scale.category20();

var svg = d3.select("#map").append("svg")
    .attr("width", width)
    .attr("height", height);

nodes.forEach(function(d, i) {
    setTimeout(function() {
        svg.append("circle")
            .datum(d)
            .attr("class", "node")
            .attr("cx", function(d) {
                return d.x;
            })
            .attr("cy", function(d) {
                return d.y;
            })                 
            .attr("r", "10")
            .style("fill", function(d) {
                return color(i);
            });               
    }, 500 * i);
});
.node {
  stroke: #fff;
  stroke-width: 1.5px;
}

.overlay {
  fill: none;
  pointer-events: all;
}

#map{
    border: 2px #555 dashed;
    width:500px;
    height:400px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<body>
    <div id="map"></div>
</body>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jQuery在不同时间淡化图像

来自分类Dev

使用xts在R中绘制具有不同时间索引的多个时间序列

来自分类Dev

使用xts在R中绘制具有不同时间索引的多个时间序列

来自分类Dev

d3js:如何在圆弧的末端放置圆圈

来自分类Dev

如何使用 Tkinter 在 python 中的不同时间显示不同的单选按钮组?

来自分类Dev

如何使用同一个 UIButton 在不同时间执行多个不同的动画?

来自分类Dev

在不同时间导入

来自分类Dev

如何在不同时间从Facebook请求不同的权限?

来自分类Dev

D3js随着时间的推移绘制?

来自分类Dev

R:如何绘制在不同时间段之间有明显区别的折线图(带点的线)

来自分类Dev

R:如何绘制在不同时间段之间有明显区别的折线图(带点的线)

来自分类Dev

$ http代码在不同时间触发,如何依次触发

来自分类Dev

在一幅2D(高程-时间)图中以梯度方式绘制来自不同文件(不同时间点)的数据

来自分类Dev

gnuplot绘制具有不同时间格式的两个数据

来自分类Dev

以10分钟的间隔连接和绘制具有不同时间的数据

来自分类Dev

如何在python中的同一轴上绘制具有不同时间频率的两个时间序列数据?

来自分类Dev

使用d3js绘制平行测量符号线

来自分类Dev

如何使用自动化脚本在一天的不同时间测试Web应用程序的性能?

来自分类Dev

使用LSTM神经网络时,如何考虑不同时间间隔的稀有事件?

来自分类Dev

如何使用自动化脚本在一天的不同时间测试Web应用程序的性能?

来自分类Dev

如何在Python Matplotlib中绘制两个具有不同时间间隔的数据集并使它们共享轴

来自分类Dev

如何在同一轴上绘制来自三个不同时间段的 x/y 数据点以进行分析?

来自分类Dev

如何提取两个不同时间值之间的营业时间

来自分类Dev

我如何在不同时间向Facebook请求不同的权限?

来自分类Dev

如何安排作业在不同时间为不同用户运行

来自分类Dev

NodeJS使用日期和时区的不同时间测试日期时间

来自分类Dev

绘制超过一天的具有不同时间戳和datetime.time格式的时间序列

来自分类Dev

将相同时间转换为不同时区

来自分类Dev

SQL Server查询指示在3个不同时间段内出售的金额

Related 相关文章

  1. 1

    如何使用jQuery在不同时间淡化图像

  2. 2

    使用xts在R中绘制具有不同时间索引的多个时间序列

  3. 3

    使用xts在R中绘制具有不同时间索引的多个时间序列

  4. 4

    d3js:如何在圆弧的末端放置圆圈

  5. 5

    如何使用 Tkinter 在 python 中的不同时间显示不同的单选按钮组?

  6. 6

    如何使用同一个 UIButton 在不同时间执行多个不同的动画?

  7. 7

    在不同时间导入

  8. 8

    如何在不同时间从Facebook请求不同的权限?

  9. 9

    D3js随着时间的推移绘制?

  10. 10

    R:如何绘制在不同时间段之间有明显区别的折线图(带点的线)

  11. 11

    R:如何绘制在不同时间段之间有明显区别的折线图(带点的线)

  12. 12

    $ http代码在不同时间触发,如何依次触发

  13. 13

    在一幅2D(高程-时间)图中以梯度方式绘制来自不同文件(不同时间点)的数据

  14. 14

    gnuplot绘制具有不同时间格式的两个数据

  15. 15

    以10分钟的间隔连接和绘制具有不同时间的数据

  16. 16

    如何在python中的同一轴上绘制具有不同时间频率的两个时间序列数据?

  17. 17

    使用d3js绘制平行测量符号线

  18. 18

    如何使用自动化脚本在一天的不同时间测试Web应用程序的性能?

  19. 19

    使用LSTM神经网络时,如何考虑不同时间间隔的稀有事件?

  20. 20

    如何使用自动化脚本在一天的不同时间测试Web应用程序的性能?

  21. 21

    如何在Python Matplotlib中绘制两个具有不同时间间隔的数据集并使它们共享轴

  22. 22

    如何在同一轴上绘制来自三个不同时间段的 x/y 数据点以进行分析?

  23. 23

    如何提取两个不同时间值之间的营业时间

  24. 24

    我如何在不同时间向Facebook请求不同的权限?

  25. 25

    如何安排作业在不同时间为不同用户运行

  26. 26

    NodeJS使用日期和时区的不同时间测试日期时间

  27. 27

    绘制超过一天的具有不同时间戳和datetime.time格式的时间序列

  28. 28

    将相同时间转换为不同时区

  29. 29

    SQL Server查询指示在3个不同时间段内出售的金额

热门标签

归档