检查 svg 元素是否在视图框内

Had*_*asi 6 javascript svg viewbox

有一个 SVG 内联 HTML 文档,带有一个视图框“xyw h”。如何检查元素是否在视图框中?

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

所以我想我正在寻找 SVG 的内置功能,或者快速快速为什么要检查它。

我试过保存 viewbox 线,以及我想检查它是否在 viewbox 内的元素,我做了类似的事情:

while (parent ! the svg element ...)
{
   parent = get elem parent 
} 
Run Code Online (Sandbox Code Playgroud)

// 现在我有这个元素的最高父级,在 svg 文档中检查父级是否在 viewbox 中,如果为真则子级也为,否则为假

cui*_*ing 0

也许你可以尝试SVGSVGElement 的checkEnclosure方法。