我有多個圖像,我想在不同的時間點將它們分別加載到一個單獨的<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 2013-02-23 20:11:58