2013-08-03 65 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