Heim Web-Frontend H5-Tutorial Lernen Sie beim Spielen mit HTML5 (1) Canvas-Implementierungsmethode _HTML5-Tutorial-Fähigkeiten

Lernen Sie beim Spielen mit HTML5 (1) Canvas-Implementierungsmethode _HTML5-Tutorial-Fähigkeiten

May 16, 2016 pm 03:51 PM
html5

1. -Tag
Html5 führt einen neuen -Tag ein. Alle Ihre Grafikzeichnungen werden angezeigt auf dieser Leinwand. Mit diesem Tag wurde die Grafikleistung des Browsers erheblich verbessert.

News-Link: Google behauptet, dass der Chrome 7-Browser 60-mal schneller sein wird Die Verwendung des -Tags ist wie folgt sehr einfach:




Kopieren Sie den Code
Der Code lautet wie folgt :
Ihr Browser unterstützt den Canvas nicht tag



Tags können ihre Breite und Höhe sowie die Hintergrundfarbe und den Rand festlegen Stil usw. über CSS warten.
Mehr zum -Tag finden Sie
hier
. Der Inhalt in der Mitte des

-Tags ist der Ersatzinhalt. Wenn der Browser des Benutzers das -Tag unterstützt, wird dieser Inhalt angezeigt , dann wird dieser Inhalt angezeigt. Der Inhalt des Abschnitts wird ignoriert. Der obige -Code wird wie folgt angezeigt:

Ihr Browser unterstützt das Canvas-Tag nicht

Wenn Sie einen IE-Browser verwenden, ist dies möglicherweise nur möglich Sehen Sie sich einen Tipp an. Wenn Sie Google Chrome oder Firefox verwenden, wird ein roter quadratischer Bereich angezeigt.

2. Rendering-Kontext

Tatsächlich können wir mit dem Tag nichts anfangen, das wissen wir alle, bevor wir in Windows zeichnen muss zuerst einen Gerätekontext-DC abrufen. Das Zeichnen auf dem -Tag erfordert auch zuerst das Abrufen eines Rendering-Kontexts. Unsere Grafiken werden nicht direkt auf den Bildschirm, sondern zuerst auf den Kontext (Context) gezeichnet und dann auf dem Bildschirm aktualisiert. .
Off-Topic: Warum müssen wir ein so kompliziertes Konzept wie „Kontext“ erstellen? Aufgrund des Kontextobjekts 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 das Betriebssystem und den Browser um andere Aufgaben kümmern Konkrete Dinge in einheitliche Abstraktionen umzuwandeln und so unsere Belastung zu verringern. Das Abrufen des Kontexts ist sehr einfach. Sie benötigen lediglich die folgenden zwei Codezeilen: var canvas = document.getElementById('tutorial');
var ctx = canvas.getContext('2d'); 🎜>Holen Sie sich zuerst das Canvas-Objekt und rufen Sie dann die getContext-Methode des Canvas-Objekts auf. In naher Zukunft kann es sein, dass es den Parameter „3d“ unterstützt das heißt, 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 in 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, bestimmen Sie einfach Unabhängig davon, ob die getContext-Funktion vorhanden ist, lautet der Code wie folgt:



Kopieren Sie den Code
Der Code lautet wie folgt: var canvas = document.getElementById('tutorial'); if (canvas.getContext){
alert("Unterstützt tag");
alert(" Tag wird nicht unterstützt"
}



四、一个小例子
下面将用 HTML5 的绘图功能演示一个上下移动的线条的例子, 具体的代码将在后续内容中给出



提示:您可以先修改部分代码再运行

你的浏览器不支持 标签,请使用 Chrome 浏览器 或者 FireFox 浏览器
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles