15

fabric.Image既にアニメーションを作成している場合、オブジェクト属性 srcの画像を変更するにはどうすればよいですか?

4

3 に答える 3

21

を使用.setElement()してイメージを変更できます。

たとえば、 という fabricJS 画像オブジェクトがあるとしmyFabricObectます。

次に、ページに html 画像要素がある場合は、次のよう<img id="newImage">にロードできます。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

これは私が見つけた最良の選択肢です

 var activeObject = canvas.getActiveObject();
 activeObject.setSrc(data.url);
于 2016-12-22T17:15:11.430 に答える