小编sqp*_*125的帖子

如何设置绘制一系列线段的动画

我想画一个点,1秒左右后我想画下一点.这有点可能:

我已经尝试过:

function simulate(i) {
  setTimeout(function() { drawPoint(vis,i,i); }, 1000);
}

for (var i = 1; i <= 200; ++i)
  simulate(i);

function drawPoint(vis,x,y){
  var svg = vis.append("circle")
    .attr("cx", function(d) {
      console.log(x);
      return 700/2+x;
    })
    .attr("cy", function(d) {
      return 700/2+y;
    })
   .attr("r", function(d) {
     console.log(x);
     return 6;
   });
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.它只是立即绘制整条线.

javascript d3.js

5
推荐指数
1
解决办法
80
查看次数

标签 统计

d3.js ×1

javascript ×1