Nik*_*des 4 javascript svg svg-edit
我想读:
width,height,x,y测量对于特定的SVG元素.
我想最简单的方法是首先获取最小边界框并读取它的属性.
我该如何访问?
如果您有对DOM节点的引用,请使用
svgNode.getBoundingClientRect()
Run Code Online (Sandbox Code Playgroud)
https://developer.mozilla.org/en-US/docs/DOM/element.getBoundingClientRect
编辑:SVG Edit有一个返回当前所选元素的方法:
svgCanvas.getSelectedElems()
Run Code Online (Sandbox Code Playgroud)
所以在上面的例子中:
svgNode = svgCanvas.getSelectedElems()[0];
svgNode.getBoundingClientRect();
Run Code Online (Sandbox Code Playgroud)
假设您有该元素的句柄,我认为这会起作用,不是吗?
box = svgedit.utilities.getBBox(selected);
Run Code Online (Sandbox Code Playgroud)