例へのリンク: http://bl.ocks.org/mbostock/1667367
次の例を拡張して、マウスをグラフ上に移動して mousemove コールバックを登録すると、対応するデータがカーソル位置に取得されるようにしています。最良のシナリオでは、2000 年 1 月の現在の価格を、その場所にマウスを合わせると取得できます。私は次のことを試しました:
focus.append("path")
.on('mousemove', function(d) {
console.log(d);
})
.datum(data)
.attr("clip-path", "url(#clip)")
.attr("d", area);
しかし、そうすると、イベントがトリガーされるたびに完全なデータが得られます。私の目標を達成するためにd3.jsに実装された機能はありますか、それともイベント座標を手動で操作する必要がありますか?
前もって感謝します :)