Javascript 检查svg元素是否在viewbox中

Javascript 检查svg元素是否在viewbox中,javascript,svg,viewbox,Javascript,Svg,Viewbox,将SVG内联到HTML文档中, 带有“x y w h”视图框。 如何检查图元是否在视图框内 通过说元素,它可以是组内的嵌套子路径,等等 所以我想我正在寻找SVG的内置功能,或者快速检查它的原因 我已尝试保存viewbox跳线,以及要检查其是否在viewbox中的元素 我做了这样的事情: while (parent ! the svg element ...) { parent = get elem parent } //现在,在svg文档中,我有了这个元素最顶层的父元素 现在检查vi

将SVG内联到HTML文档中, 带有“x y w h”视图框。 如何检查图元是否在视图框内

通过说元素,它可以是组内的嵌套子路径,等等

所以我想我正在寻找SVG的内置功能,或者快速检查它的原因

我已尝试保存viewbox跳线,以及要检查其是否在viewbox中的元素 我做了这样的事情:

while (parent ! the svg element ...)
{
   parent = get elem parent 
} 
//现在,在svg文档中,我有了这个元素最顶层的父元素
现在检查viewbox中的parent是否为真,然后检查child是否为真,否则为假。也许你可以尝试SVGSVGElement的方法。

你能给我们举一个如何执行的示例吗?@Norfeldt你是说什么?我指的是如何使用checkEnclosure的代码示例-我不知道如何执行。我正在为视口内外的一些文本设置动画,并想测试它是否在视口内。