【发布时间】:2013-08-03 13:26:52
【问题描述】:
假设这个 sn-p 代码为svg.js
var g1 = draw.group();
var g2 = g1.group();
g2.move(100,100);
var g3 = g2.group();
g3.rect(200,200);
现在,我怎样才能得到这个rect的绝对位置?
感谢您的帮助
【问题讨论】:
标签: javascript html svg svg.js
假设这个 sn-p 代码为svg.js
var g1 = draw.group();
var g2 = g1.group();
g2.move(100,100);
var g3 = g2.group();
g3.rect(200,200);
现在,我怎样才能得到这个rect的绝对位置?
感谢您的帮助
【问题讨论】:
标签: javascript html svg svg.js
您可以使用rbox 函数,该函数将翻译考虑在内。
这是一个例子:
var draw = SVG('paper');
var g1 = draw.group();
var g2 = g1.group();
g2.move(100,100);
var g3 = g2.group();
var rect = g3.rect(200,200);
console.log(rect.rbox());
【讨论】:
rbox(draw) 来获取相对于您的 svg 文档的坐标。否则,该框是相对于您的文档视口的