我有多个图像,我想在不同的时间点将它们分别加载到一个单独的<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