5
我想畫一點,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;
});
}
不幸的是,這是行不通的。它只是立即畫出整條線。
而不是'模擬(i);''drawPoint(vis,i,i)' – Mahi
@Mahi很好的接收,謝謝! –
很好的回答bdw – Mahi