Tôi đang làm việc trên một dự án mà tôi muốn vẽ một đường xung quanh một số phần tử SVG để thực hiện lựa chọn các đối tượng bên trong khu vực.Chọn các phần tử SVG bằng cách vẽ xung quanh chúng
Đây là ảnh chụp màn hình của những gì tôi có ngay bây giờ. Tôi đã sử dụng Paint để thêm dòng để làm cho nó hoàn toàn rõ ràng những gì tôi đang cố gắng để đạt được. Tôi muốn chọn hai rect
bên trong vòng tròn được vẽ.
Screenshot http://s23.postimage.org/y6t5t9be3/Screen_Shot_2013_02_26_at_15_31_26.png
tôi nhìn thấy một số bước mà đã được giải quyết:
- Tạo một yếu tố
path
tạimousedown
và ghi lại những chuyển động chuột cho đến khimouseup
- Đóng
path
, trong trường hợp người dùng không vẽ vòng tròn - Tìm các phần tử svg hoàn toàn hoặc một phần bên trong vòng tròn
Bạn thấy phương pháp nào và bạn có bất kỳ đề xuất nào về cách tiếp cận không?
Tôi đang sử dụng D3.js. Điều này slide (bởi Mike Bostock, tác giả của D3) có thể là thú vị để có một cái nhìn tại.
Âm thanh tương tự như http://ie.microsoft.com/testdrive/Browser/LassoBirds /Default.html nhưng tôi nghĩ đó là canvas thay vì SVG. –