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