HTML5 Canvas leeren oder löschen um neu zu zeichnen
Frage von PC Control | 22.05.2014 um 17:07
Ich möchte einige Inhalte auf meinem HTML 5 Canvas aktualisieren und neu zeichnen. Allerdings habe ich vorher schon etwas auf den Canvas gemalt, das dann nicht mehr zu sehen sein soll.
Ist es irgendwie möglich, den Canvas zu löschen oder zu leeren, so dass ich wieder eine neue leere Fläche habe, auf die ich etwas neues zeichnen kann?
Ähnliche Themen
HTML5 Canvas: Einsteiger Tutorial Teil 3 - Rechtecke und Kreise
Tutorial | 0 Kommentare
HTML5 Canvas: Einsteiger Tutorial Teil 1 - Einführung
Tutorial | 0 Kommentare
jQuery: HTML5 Canvas mit Ajax an Server senden
Tutorial | 0 Kommentare
HTML5 Canvas als Bild an Server senden und speichern
Tutorial | 0 Kommentare
HTML5 Canvas: Einsteiger Tutorial Teil 2 - Linien zeichnen
Tutorial | 0 Kommentare
Bild vor dem Upload im Browser verkleinern
Tutorial | 5 Kommentare
HTML5 Canvas: Einsteiger Tutorial Teil 4 - Text auf Canvas schreiben
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Mit der Funktion clearRect() lässt sich ein Bereich deines Canvas löschen. Man übergibt der Funktion die Werte X, Y, W und H des Bereichs, der gelöscht werden soll.
Um den kompletten Canvas zu löschen entsprechend den Punkt 0/0 und die Höhe und Breite des Canvas:
Wenn du nur Bereiche deines Canvas löschen möchtest, kannst du entsprechend einen anderen Punkt oder kleinere Werte für die Breite und Höhe übergeben. Natürlich kannst du die Werte von w und h auch direkt angeben, je nachdem wie groß dein Canvas ist.
Wichtig: Wenn du die Funktion translate() benutzt hast, musst du dies bei der Angabe der Koordinaten beachten.
22.05.2014 um 17:17