0
這可能是最好的方法,但我想嵌入一個外部SVG並將其移入位置。我正在使用下面的代碼來加載外部SVG圖像,但我似乎無法將任何轉換應用於片段。snap svg translate片段
var svg = new Snap('#svg');
Snap.load('logo.svg', function (fragment) {
svg.append(fragment);
});
這可能是最好的方法,但我想嵌入一個外部SVG並將其移入位置。我正在使用下面的代碼來加載外部SVG圖像,但我似乎無法將任何轉換應用於片段。snap svg translate片段
var svg = new Snap('#svg');
Snap.load('logo.svg', function (fragment) {
svg.append(fragment);
});
目前還不清楚是什麼你真的想改變,因爲你沒有在你的代碼片段任何變換方法。
正常的路由是將片段追加到一個組元素,並對其進行轉換(因爲svg元素本身不支持轉換)。所以像...
var svg = new Snap('#svg');
var g = svg.g();
Snap.load('logo.svg', function (fragment) {
g.append(fragment);
g.transform('t100,100');
});
svg.g()不是一個函數...對我來說。 –
然後你需要粘貼你正在運行的一些代碼。這聽起來像你沒有設置一個svg元素或svg的id。 – Ian