【发布时间】:2014-07-07 23:32:58
【问题描述】:
我正在尝试使用 Snap 以使用 svg,并且需要能够使用在 https://github.com/mapbox/maki 中定义的 Maki 图标。
我的计划是加载我需要的 svg,然后在一张 Snap 纸上为特定图标实例化它们。但是为了使它起作用,我需要将图标放在纸上的特定位置,但我无法翻译工作。以下任何一种翻译技术都不起作用;代码按原样工作,但始终将图标放在左上角。
我错过了什么?没有足够的关于 Snap 的文档,我不知道问题出在 Maki 图标 svg 的定义方式上,还是我对 Snap 的使用上。
var icon = Snap.load("maki/bicycle-24.svg", function(f) {
var g = f.select("g").clone();
// var g = f.select("#layer1").clone(); // also works
// g.transform("t120,120");
// var t = new Snap.Matrix();
// t.translate(120,120);
// g.transform(t);
paper.append(g);
});
【问题讨论】: