ソースとデモ ソース: https://github.com/hnakamur/d3.js-drag-bezier-curves-example デモ: http://hnakamur.github.io/d3.js-drag-bezier-curves-example/ メモ d3.jsでのドラッグ Drag Behavior · mbostock/d3 Wikiからリンクされているサンプルを真似しました。 以下のようにd3.behavior.drag()の結果に .origin() を呼んでdragイベントのハンドラを設定します。ハンドラ内では d3.event.x, d3.event.y でドラッグ中の座標が取得できます。 var drag = d3.behavior.drag() .origin(function(d) { return d; }) .on("drag", drag