2013-03-02 9 views

Odpowiedz

17

Możesz użyć .setElement(), aby zmienić zdjęcie.

Na przykład powiedzmy, że masz obiekt obrazu fabricJS o nazwie myFabricObect.

Następnie, jeśli masz element html obrazu <img id="newImage"> na swojej stronie, można załadować myFabricObject z "newImage" tak:

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

Można również utworzyć javascript Image() i przypisujemy ją do myFabricObject:

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

Dziękuję bardzo za pomoc – Faradey

-1

jest najlepszym rozwiązaniem znalazłem

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