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

checking if svg element is inside the viewbox

本文关键字:视图 是否 svg 元素 检查      更新时间:2023-09-26

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

通过说元素,它可以是组内的嵌套子路径,依此类推。。。

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

我已尝试保存视图框的跳线,以及要检查的元素是否在视图框中我做了一些类似的事情:

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

//现在我有了这个元素最顶级的父元素,在svg-doc中现在检查viewbox中是否为parent,如果为true,则也检查child,否则为false

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