我试图使用snapsvg将字体引用嵌入到svg的部分中。继承人我的片段
this.importFonts = function() {
var fonts = [
{
name : 'Oswald',
family : 'Oswald',
url : 'http://fonts.googleapis.com/css?family=Oswald'
}
];
fonts.forEach(function(font){
var snapFont = Snap.parse('<style type="text/css">@import url(' + font.url + ');</style>');
canvas.append(snapFont);
snapFont.toDefs();
});
};
样式标记被附加到svg但我收到错误
Uncaught TypeError: snapFont.toDefs is not a function
任何人都可以看到我在这里出错的地方。
问候
答案 0 :(得分:0)
找到答案,通过snapsvg选择元素将返回一个snapelement:
@zero