【发布时间】:2017-06-16 03:23:54
【问题描述】:
我正在尝试使用 fabricJS。我在将 SVG 文件导入画布时卡住了。我在fabricjs站点中看到了示例,并使用了SO答案中建议的代码。导入的图像未在画布中呈现,如下面的小提琴所示。
https://jsfiddle.net/d6p80yuk/
我错过了什么吗?
我尝试过的其他代码
var group = [];
fabric.loadSVGFromURL($(this).attr("src"),function(objects,options) {
var loadedObjects = new fabric.Group(group);
loadedObjects.set({
width: 200,
height: 200
});
canvas.centerObject(loadedObjects);
canvas.add(loadedObjects);
canvas.renderAll();
},function(item, object) {
object.set('id',item.getAttribute('id'));
group.push(object);
});
【问题讨论】:
-
问题仅出在 ssl 上。您正在尝试通过安全页面(https 上的 js fiddle)加载非安全内容(来自 http 的 svg 图像)。试试这个链接 - jsfiddle.net/d6p80yuk
-
ranjana 你能把这个作为答案发布吗
-
我在本地系统的 apache 端口 80 上测试这个,它使用 http。我只是复制粘贴的代码。
标签: javascript canvas svg fabricjs