====== HTML5-Canvas und Javascript: Einstieg und Malprogramm ======
Dieser Artikel behandelt das mit HTML5 eingeführte Canvas-Element und die Manipulationsmöglichkeiten mit Javascript. Nachdem die Grundlagen erklärt worden sind wird ein "Maleditor" als Beispielprojekt programmiert.
===== Was ist Canvas? =====
Canvas ist ein Element, das mit dem HTML5-Standard eingeführt wurde. Übersetzt aus dem Englischen bedeutet es "Leinwand" oder "Gemälde", und genau das ist es auch: Ein Element, das durch HTML als leere Leinwand deklariert wird, und auf das durch Javascript ein Gemälde, statisch oder animiert, gezeichnet werden kann. Die jeweils aktuellen Versionen der "großen Browser" Firefox, Chrome, Safari, Opera und der Internet Explorer (ab Version 9.0) unterstützen das Canvas-Element. ((Quelle: [[http://caniuse.com/#search=canvas]]))
===== Wie binde ich Canvas ein? =====
Canvas ist ein eigenständiges HTML5-Element. Zwischen dem öffnenden und dem schließenden Tag kann eine Fallback-Nachricht eingefügt werden, die Nutzer, deren Browser nicht HTML5 bzw. das Canvas-Element unterstützen, darüber informiert.
Der folgende Code zeigt sie Einbindung des Elements in ein HTML5-Dokument:
Canvas Example