проверка, находится ли элемент svg внутри окна просмотра - PullRequest
4 голосов
/ 24 марта 2012

наличие SVG-документа в формате HTML, с окном просмотра "x y w h". Как я могу проверить, находится ли элемент внутри поля просмотра?

говоря, что element это может быть вложенный дочерний путь внутри группы и так далее ...

так что я думаю, что я ищу встроенную функцию SVG или быстрый способ зачем ее проверять.

Я попытался сохранить шнуры окна просмотра и элемент, который я хочу проверить, находится ли он внутри окна просмотра Я сделал что-то вроде:

while (parent ! the svg element ...)
{
   parent = get elem parent 
} 

// теперь у меня самый верхний родитель этого элемента внутри документа svg Теперь проверьте, является ли родитель внутри viewbox, если true, то child тоже, в противном случае false

1 Ответ

0 голосов
/ 26 января 2013

возможно, вы можете попробовать checkEnclosure метод SVGSVGElement.

...