JSFiddle - React, Tailwind, and code Playground
by Claudio Jesiaj
CSS
svg {
border:1px solid #ccc;
}
JavaScript
var svg = d3.select("body")
.append("svg")
.attr("width", 200)
.attr("height", 200);
var circle = svg.append("circle")
.attr("id", "circ")
.attr("cx", Math.random() * 200)
.attr("cy", Math.random() * 200)
.attr("r", 10 + "px")
.transition().each("end", function () {
myTransf();
});
function myTransf() {
d3.select("#circ").transition().duration(500)
.attr("cx", Math.random() * 200) // change this to random 2px
.attr("cy", Math.random() * 200) // change this to random 2px
.each("end", function () {
myTransf();
});
}