は、私は私のFabric.jsにオーバーレイ画像を使用して、それを次のように追加されます:Fabric.js canvasからオーバーレイイメージを削除するには?
canvas.setOverlayImage('image.png', canvas.renderAll.bind(canvas));
私の問題は、私はキャンバスからそれを削除する方法を見つけることができないということです。オブジェクトを削除するには、クラスfabric.StaticCanvas
のremove(object)
を使用することができますが、このメソッドのオブジェクトとしてオーバーレイイメージを提供する方法が見つかりませんでした。それは助けにはならなかった
canvas.setOverlayImage(null, canvas.renderAll.bind(canvas));
しかし:私はnull
にオーバーレイ画像を設定しようとしています。
backgroundImageのを設定することにより、固定と同じ問題に
を発見しました!素晴らしい答え!私はここに投稿する前にもソースに目を通していたはずです。=すでに透明なPNGをオーバーレイとして設定して回避策を講じていますが、あなたの答えは正しい方法を示しています。 – ainla
ええ、それは私の見解です。それをキャッチするためにありがとう。ちょうどそれを修正しました - https://github.com/kangax/fabric.js/commit/0bb80dddf002292fb27017ba763f550d8b39bd8c – kangax