无法从URL加载SVG

Bad*_*dar 0 fabricjs

我想使用loadSVGFromURL()在基于FabricJS的Canvas中加载不同的形状,但不能.文档也不完整.我只想要一个完整的例子.我可以从字符串加载它,但字符串创建空间,在渲染时会产生问题.这是我的代码:

var canvas = new fabric.Canvas('canvas');
        fabric.loadSVGFromURL('BlueFlower.svg', function (objects) {
            var SVG = fabric.util.groupSVGElements(objects, options);
            canvas.add(SVG).centerObject(SVG).renderAll();
            SVG.setCoords();
        });
Run Code Online (Sandbox Code Playgroud)

The*_*ris 5

我在jsfiddle上做了一个例子,我创建了两个对象并从url加载一个svg图像,你可以看看.

这是一个例子

加载svg的片段是这样的:

var site_url = 'http://fabricjs.com/assets/1.svg';

fabric.loadSVGFromURL(site_url, function(objects) {
  var group = new fabric.PathGroup(objects, {
    left: 165,
    top: 100,
    width: 295,
    height: 211
  });
  canvas.add(group);
  canvas.renderAll();
});
Run Code Online (Sandbox Code Playgroud)