私は複数の画像を持っていますが、それぞれを<canvas>
要素にそれぞれ異なる時点でロードしてから、CamanJSを使ってそれらを操作したいと思います。CamanJSを使用して画像を変更するにはどうすればよいですか?
Caman('#canvas-element', '/images/one.jpg');
しかし、私は、その後、次のコードを使用して、同じ要素を更新しようとすると、それから、それは動作しません:私はこのように最初に表示される画像を得ることができます。
Caman('#canvas-element', '/images/two.jpg');
/クリアをリセットするいくつかの方法があります/キャンバスをフラッシュし、そこに新たな画像データをロードする、または私は本当に私がロードするイメージごとに別々の<canvas>
の要素を作成する必要がありますか?私はすべての記憶を食べたくないので、単一の要素を好むだろう。
これはまさに野生の推測です! Camanには "replaceCanvas"メソッド(ソースコード内)があります。したがって、(1)Camanオブジェクトへの参照を保持する[var theCaman = Caman( '#canvas-element'、 '/images/one.jpg'); ](2)キャンバスに新しい画像を手動で描画します。 (3)キャンバスを同じキャンバスに置き換えるように頼んで、カマンをだます[theCaman.replaceCanvas(document.getElementById( "canvas-element")); ] – markE