2013-08-03 124 views
3

假设与svg.js得到一个SVG元素

var g1 = draw.group(); 
var g2 = g1.group(); 
g2.move(100,100); 
var g3 = g2.group(); 
g3.rect(200,200); 

这个片段代码现在的绝对位置,我怎么能得到这个rect的绝对位置?
感谢您的帮助

回答

2

您可以使用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()); 
+0

对于任何人在未来过这个绊脚石:在svg.js> = V2.5你需要使用'rbox(画)'来获得相对坐标,您svg文件。否则,该框相对于您的文档视口 – Fuzzyma