проверка, находится ли элемент svg внутри окна просмотра

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

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

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

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

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

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


person Haddar Macdasi    schedule 23.03.2012    source источник


Ответы (1)


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

person cuixiping    schedule 26.01.2013
comment
Не могли бы вы привести пример того, как это сделать? - person Norfeldt; 05.01.2020
comment
@Norfeldt Вы имеете в виду содержит? - person cuixiping; 12.01.2020
comment
Я имел в виду пример кода, как использовать checkEnclosure — не могу понять, как это сделать. Я анимирую некоторый текст в окне просмотра и за его пределами и хотел бы проверить, находится ли он внутри него. - person Norfeldt; 12.01.2020