2017-02-02 43 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