javascript - 获取选定 SVG 元素的边界框

标签 javascript svg svg-edit

我想阅读:

  • 宽度,高度,x,y测量值

对于特定的 SVG 元素。


我想最简单的方法是获取 minimum bounding box首先阅读它的属性。

我如何访问它?

最佳答案

如果您有对 DOM 节点的引用,请使用

svgNode.getBoundingClientRect()

https://developer.mozilla.org/en-US/docs/DOM/element.getBoundingClientRect

编辑:SVG 编辑有 a method返回当前选择的元素:

svgCanvas.getSelectedElems()

所以在上面的例子中:

svgNode = svgCanvas.getSelectedElems()[0];
svgNode.getBoundingClientRect();

关于javascript - 获取选定 SVG 元素的边界框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14926180/

相关文章:

javascript - 如何在svg-edit中创建曲线文本的扩展名?

javascript - 如何剪掉 viewBox 之外的内容?

javascript - 将 Raphael 库集成到 SVG-edit 中。兼容性问题?

javascript - 查找提供继承属性的对象

javascript - 2 个 JavaScript 事件按顺序触发 - 第 2 个被忽略

javascript - 如何为 SVG 元素创建样式表?

javascript - 在 Chrome 扩展中动态附加 SVG Sprite

javascript - 拉动用户组的最快方法(数百万行)

javascript - grunt-typescript 不会在指定的 `dest` 中生成 js 文件

javascript - 使用 SVG 的线性双色平滑和锐利渐变