SVG 사양 (Firefox 등)의 일부를 구현 한 브라우저는 우리를 무료로 테스트합니다. SVG 객체에 mousedown 수신기를 연결하면 모양을 클릭 할 때마다 알림을받습니다. 이것은 특히 복잡한 다각형 모양의 경우 놀랍습니다.히트 테스트 SVG 모양?
이 기능을 좀 더 많은 테스트를 위해 사용할 수있는 방법이 있는지 궁금합니다. 주어진 사각형이 내 SVG 도형과 교차하는지 알고 싶습니다.
예를 들어, 요소에 3 개의 복잡한 다각형을 추가합니다. 이제 직사각형 (40, 40, 100, 100)이 그 중 어떤 것과 교차하는지 알고 싶습니다. 누구든지이 코드를 모두 직접 추가하는 대신 이미 사용 가능한 위대한 히트 테스트 지원을 어떻게 활용할 수 있을지 생각할 수 있습니까?
감사합니다.
당시 솔루션이 표준이 아니 었음을 지적 해 주셔서 감사합니다. 여전히 작업 초안이지만 다행스럽게도이 방법은 CSSOM 사양으로 만들었습니다 (http://dev.w3.org/csswg/cssom-view/#dom-document-elementfrompoint – natevw
). ... – Sudarshan
elementFromPoint()에서 사용되는 좌표는 절대 값이므로 SVG가 0,0에서 시작하지 않는 한 절대 좌표와 상대 좌표를 조정해야합니다. –