Heim > Artikel > Web-Frontend > Lernen Sie HTML5 beim Spielen (1) – Ausführliche Erklärung der Leinwand
width="750">
var canvas = document.getElementById('tutorial'); var ctx = canvas.getContext('2d');Wenn Sie den
IE-Browser
verwenden, ist dies möglicherweise nur möglich Sehen Sie es sich an. Wenn Sie Google Chrome oderFirefox verwenden, können Sie einen roten quadratischen Bereich sehen.
2. Rendering-Kontext Tatsächlich können wir mit dem Programmieren Die Schüler wissen alle, dass zum
Zeichnen zunächst ein Gerätekontext benötigt wird. Zum Zeichnen auf dem
var canvas = document.getElementById('tutorial'); if (canvas.getContext){ alert("支持 <canvas> 标签"); } else { alert("不支持 <canvas> 标签");können wir dafür sorgen, dass verschiedene Grafikgeräte in unseren Augen gleich aussehen. Wir müssen uns nur auf das Zeichnen konzentrieren und die andere Arbeit dem Betriebssystem und dem Browser überlassen Um es ganz klar auszudrücken: Es bedeutet, alle möglichen konkreten Dinge in einheitliche Abstraktionen umzuwandeln und dadurch unsere Belastung zu verringern. Das Abrufen des Kontexts ist sehr einfach. Sie benötigen nur die folgenden zwei Codezeilen: Rufen Sie zuerst das Canvas-Objekt ab und rufen Sie dann die getContext-Methode des Canvas auf Objekt. Diese Methode kann derzeit nur als Parameter „2d“ übergeben werden. In naher Zukunft unterstützt er möglicherweise den Parameter „3d“. Sie müssen verstehen, was das bedeutet, freuen wir uns darauf. Die getContext-Methode gibt ein CanvasRenderingContext2D-Objekt zurück, das das Rendering-Kontextobjekt ist. Weitere Informationen dazu finden Sie hier, welche einige Zeichenmethoden sind. 3. Browser-Unterstützung Zusätzlich zur Anzeige alternativer Inhalte auf nicht unterstützten Browsern können wir auch Skripte verwenden, um zu überprüfen, ob der Browser Canvas unterstützt Die Methode ist sehr einfach. Stellen Sie einfach fest, ob die Funktion getContext vorhanden ist. Der Code lautet wie folgt:
Das obige ist der detaillierte Inhalt vonLernen Sie HTML5 beim Spielen (1) – Ausführliche Erklärung der Leinwand. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!