【发布时间】:2019-11-24 21:05:43
【问题描述】:
您好,是否可以在 D3 v5 中对选择克隆进行克隆?
我基本上是在使用选择克隆来制作和动画圆圈来模拟细菌分裂。 我可以多次调用 d3.select.clone ,但这只会对我调用 clone 的第一个圆圈进行重复克隆。我也希望能够制作克隆的克隆。
var svg = d3.select('svg')
.style("width", '800px')
.style("height", '600px');
setInterval(function() {
svg.append("circle")
.attr("cx", 30)
.attr("cy", 50)
.attr("r", 15)
.attr("id", "test_circle0")
.style("fill", "red")
d3.select("#test_circle0").clone(true).transition().attr("transform", "translate(25)").duration(1000);
d3.select("#test_circle0").clone(true).transition().attr("transform", "translate(-25)").duration(3000);
}, 1000);
【问题讨论】:
标签: d3.js