2017-02-02 85 views
0

這可能是最好的方法,但我想嵌入一個外部SVG並將其移入位置。我正在使用下面的代碼來加載外部SVG圖像,但我似乎無法將任何轉換應用於片段。snap svg translate片段

var svg = new Snap('#svg'); 

Snap.load('logo.svg', function (fragment) { 
    svg.append(fragment); 
}); 

回答

0

目前還不清楚是什麼你真的想改變,因爲你沒有在你的代碼片段任何變換方法。

正常的路由是將片段追加到一個組元素,並對其進行轉換(因爲svg元素本身不支持轉換)。所以像...

var svg = new Snap('#svg'); 
var g = svg.g(); 

Snap.load('logo.svg', function (fragment) { 
    g.append(fragment); 
    g.transform('t100,100'); 
}); 
+0

svg.g()不是一個函數...對我來說。 –

+0

然後你需要粘貼你正在運行的一些代碼。這聽起來像你沒有設置一個svg元素或svg的id。 – Ian