Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要找到已被裁剪的对象的可见 x 和 y 边界,以便我可以在其周围放置其他对象。但是,规范声明getBBox不考虑剪辑路径,所以我不能使用边界框。知道如何找到剪辑对象的显示限制吗?
getBBox
创建一个<use>引用 clipPath 中路径的隐藏元素并获取它的边界框。然后你只想要你的对象的边界框和使用对象的交集。
<use>
<defs> <clipPath id="clipPath"> <path id="path" ...> </clipPath> </defs> <use id="clipPathBounds" visibility="hidden" xlink:href="#path"/>