我需要找到被剪切的对象的可见x和y边界,以便我可以在其周围放置其他对象.但是,规范声明getBBox没有考虑剪辑路径,所以我不能使用边界框.任何想法我怎样才能找到剪裁对象的显示限制?
创建一个隐藏<use>元素,该元素引用clipPath中的路径并获取其边界框.然后,您只需要对象的边界框和使用对象的交集.
<defs>
<clipPath id="clipPath">
<path id="path" ...>
</clipPath>
</defs>
<use id="clipPathBounds" visibility="hidden" xlink:href="#path"/>
Run Code Online (Sandbox Code Playgroud)