fabric.Image
如果我已经制作了动画,如何更改对象属性 src 的图像?
问问题
13605 次
3 回答
21
您可以使用.setElement()
来更改图像。
例如,假设您有一个名为myFabricObect
.
然后,如果你<img id="newImage">
的页面上有一个 html 图像元素,你可以像这样加载你myFabricObject
的"newImage"
:
myFabricObject.setElement(document.getElementById("newImage"));
您还可以创建一个 javascriptImage()
并将其分配给myFabricObject
:
var img=new Image();
img.onload=function(){
myFabricObject.setElement(img);
}
img.src="myNewImage.png";
于 2013-03-03T08:13:47.793 回答
3
你可以使用setSrc()
:
var activeObject = canvas.getActiveObject();
activeObject.setSrc('images/my-image.png', function(img) {
canvas.renderAll();
});
于 2020-07-22T10:18:49.377 回答
3
这是我发现的最佳选择
var activeObject = canvas.getActiveObject();
activeObject.setSrc(data.url);
于 2016-12-22T17:15:11.430 回答