我正在创建一个基于用户单击事件可以添加图像的画布。但是,单击元素并添加图像时,图像就在那里(鼠标悬停显示它),但在画布上不可见,直到元素第二次单击。Fabric.js图像在选择之前在画布上不可见
var canvas = new fabric.Canvas("designer");
$(".shape-option").click(function() {
event.stopPropagation();
var shapeSelected = $(this);
var shapeId = shapeSelected.attr("id");
var assetObject = new Image();
assetObject.src = "/images/" + shapeId + ".png";
shape = new fabric.Image(assetObject);
shape.set({ top: 0, height: 300, width: 300 });
canvas.add(shape);
});
有没有人遇到过这样或类似的问题?
不知何故,问题只发生在IE浏览器中。我使用WebGL和fabric.js来渲染图像 – subhfyu546754
好的解决方案!请将您的答案标为正确.. –