Ich habe mehrere Bilder bekam, und ich möchte sie sich in ein einziges <canvas>
Element an verschiedenen Punkten in der Zeit laden und sie dann CamanJS mit manipulieren. Ich kann das erste Bild bekommen, so erscheinen:Wie kann ich ein Bild mit CamanJS ändern?
Caman('#canvas-element', '/images/one.jpg');
Aber wenn ich dann später versuchen, das gleiche Element zu aktualisieren, den folgenden Code verwenden, funktioniert es nicht.
Caman('#canvas-element', '/images/two.jpg');
Gibt es eine Möglichkeit/clear zurückgesetzt/die Leinwand spülen und neue Bilddaten in sie laden, oder brauche ich wirklich getrennte <canvas>
Elemente für jedes Bild, das ich zu ladende zu schaffen? Ich würde ein einzelnes Element bevorzugen, weil ich nicht die gesamte Erinnerung auffressen möchte.
Dies ist wirklich nur eine wilde Vermutung! Caman hat eine "replaceCanvas" -Methode (im Quellcode). Also, (1) einen Verweis auf das Objekt Caman Halten Sie [var theCaman = Caman ('# Leinwand-Element', '/images/one.jpg'); ] (2) Zeichnen Sie manuell ein neues Bild in die Arbeitsfläche. Täuschen (3) Caman indem es fragt die Leinwand mit der gleichen Leinwand zu ersetzen [theCaman.replaceCanvas (document.getElementById ("canvas-Element")); ] – markE