Как изменить изображение атрибута object.Image объекта src?

Как изменить изображение атрибута объекта fabric.Image src, если я уже сделал анимацию?

Ответ 1

Вы можете использовать .setElement() для изменения изображения.

Например, скажем, у вас есть объект imageJS с именем myFabricObect.

Затем, если на вашей странице есть элемент изображения html <img id="newImage">, вы можете загрузить myFabricObject с помощью "newImage" следующим образом:

myFabricObject.setElement(document.getElementById("newImage"));

Вы также можете создать javascript Image() и назначить его myFabricObject:

var img=new Image();
img.onload=function(){
    myFabricObject.setElement(img);
}
img.src="myNewImage.png";

Ответ 2

Это лучший вариант, который я нашел

 var activeObject = canvas.getActiveObject();
 activeObject.setSrc(data.url);