Sto lavorando a un progetto in cui voglio tracciare una linea attorno ad alcuni elementi SVG per fare una selezione degli oggetti all'interno dell'area.Seleziona elementi SVG creando un disegno a mano libera intorno a loro
Ecco uno screenshot di ciò che ho adesso. Ho usato Paint per aggiungere la linea per rendere perfettamente chiaro ciò che sto cercando di ottenere. Voglio selezionare i due rect
all'interno del cerchio disegnato.
Screenshot http://s23.postimage.org/y6t5t9be3/Screen_Shot_2013_02_26_at_15_31_26.png
vedo una serie di passi che deve essere risolto:
- Creare un elemento
path
amousedown
e registrare i movimenti del mouse finomouseup
- Chiudere il
path
, nel caso la l'utente non ha disegnato un cerchio - Trova elementi svg che è completamente o parzialmente all'interno del cerchio
Quali approcci vedi e hai qualche suggerimento su come procedere?
Sto usando D3.js. Questo slide (di Mike Bostock, il creatore di D3) potrebbe essere interessante da dare un'occhiata.
suoni simili a http://ie.microsoft.com/testdrive/Browser/LassoBirds /Default.html ma penso che sia canvas piuttosto che SVG. –