【发布时间】:2021-03-15 09:32:58
【问题描述】:
我有这个 jsfiddle:https://jsfiddle.net/6hdp2gkz/,其中有 3 个可拖动的圆圈。在第一次加载时,我正在控制台中打印原始 X 位置。我想拖动圆圈,当我按下“点击我”按钮时,可以将三个圆圈重置为其原始位置(作为它们在第一次加载页面时放置的位置)。 我怎样才能做到这一点?
这是circle变量,它也获取了圆圈的初始位置:
var circles = d3.select("svg")
.append("g")
.attr("class", "circles")
.selectAll("circle")
.data(circle_data)
.enter()
.append("circle")
.attr("cx", function(d) {console.log("Initial X position is "+d.x);return(d.x)})
.attr("cy", function(d) {return(d.y)})
.attr("r", radius)
.attr("fill", "orange");
【问题讨论】:
标签: javascript d3.js graph