This post describes how to build a draggable
circular packing with d3.js. It
is possible to drag a circle on the chart, with position of every
other circles updating automatically. See more circular packing
example in the
dedicated section. This example
works with d3.js v4
and v6