領域内のオブジェクトを選択するために、いくつかの SVG 要素の周りに線を引きたいプロジェクトに取り組んでいます。
これが私が今持っているもののスクリーンショットです。達成しようとしていることを完全に明確にするために、ペイントを使用して線を追加しました。rect
描いた円の中の2つを選択したいです。
解決しなければならないいくつかのステップがあります。
path
で要素を作成し、mousedown
それまでのマウスの動きを記録しますmouseup
path
ユーザーが円を描いていない場合は、 を閉じます- 完全または部分的に円の内側にある svg 要素を見つける
どのようなアプローチが見られますか? また、その方法に関する推奨事項はありますか?
D3.jsを使用しています。このスライド(D3 の作成者である Mike Bostock によるもの) を見てみると面白いかもしれません。