Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie Canvas

So verwenden Sie Canvas

不言
不言Original
2019-01-26 13:53:5610446Durchsuche

So verwenden Sie Canvas: Verwenden Sie zunächst das Document Object Model (DOM) für die Zielpositionierung. Verwenden Sie dann das ID-Attribut, um den passenden Zielort zu identifizieren.

So verwenden Sie Canvas

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer, HTML5- und CSS3-Version.

Canvas ist ein HTML5-Element, das das einfache und leistungsstarke Zeichnen von Grafiken mithilfe der Programmiersprache JavaScript ermöglicht, und Entwickler verwenden es gerne zum Erstellen umfangreicher Webanwendungen. Benutzer können diese Anwendungen verwenden, ohne proprietäre Browser-Plug-Ins wie den Flash Player von Adobe zu verwenden.

Sehen wir uns die Verwendung des Canvas-Elements genauer an.

Das Canvas-Element kann nur als Container für Grafiken verwendet werden. Daher sollten wir JavaScript zum Rendern von Grafiken verwenden.

Wenn wir Grafiken auf Canvas zeichnen, müssen wir zuerst das Document Object Model verwenden (DOM) zur Zielpositionierung. Außerdem hilft Ihnen die Verwendung des ID-Attributs dabei, passende Zielorte zu identifizieren.

Sehen wir uns den Code eines canvas-Elements an

<canvas width="320" height="160" id="canvasExample"></canvas>

Das Canvas-Element lässt zwei spezifische Attribute zu: Breite und Höhe.

Wenn Sie für diese beiden Eigenschaften keinen Wert angeben, verwendet der Canvas die Standardwerte von 300 Pixel für die Breite und 150 Pixel für die Höhe.

Das ID-Attribut wird verwendet, um das Canvas-Element im JavaScript-Code zu identifizieren.

Anfänglich ist das Element 5ba626b379994d53f7acf72a64f9b697 leer. Um etwas anzuzeigen, sollte das JavaScript-Skript daher vor dem Zeichnen den Rendering-Kontext abrufen.

Das Canvas-Element verfügt über eine integrierte DOM-Methode namens getContext. Es handelt sich um eine JavaScript-Funktion, die für den Zugriff auf den Rendering-Kontext und seine Zeichenmethoden verwendet wird.

Diese Funktion akzeptiert ein einzelnes Argument, normalerweise einen 2D-Grafikkontext (definiert als „2d“)

Um beispielsweise eine rechteckige Form auf einer Leinwand zu erstellen , muss die Folgende Eigenschaften sind erforderlich und Funktion:

fillStyle = "color" – Farbe zum Rechteck hinzufügen.

fillRect(x,y,width,height) – Zeichnet ein gefülltes Rechteck

StrokeRect(x,y,width,height) – Gibt dem Rechteck einen Umriss

clearRect (x,y,width,height) – Der angegebene rechteckige Abschnitt wird gelöscht und vollständig transparent.

Um Koordinaten zu definieren, wird ein Canvas-Gitter oder ein Koordinatensystem verwendet. Die Originalgröße befindet sich in der oberen linken Ecke des Canvas-Bereichs mit den Koordinaten (0,0).

Daher verschiebt sich die X-Koordinate nach rechts und die Y-Koordinate nach unten. Der Abstand wird in Pixel angegeben.

x gibt die horizontale Position von links oben nach rechts oben an.

y gibt die vertikale Position von links oben nach unten an.

width gibt das Rechteck an. Die Breite

height gibt die Höhe des Rechtecks ​​an

Der spezifische Code lautet wie folgt


 

 

 
JavaScript HTML5 Canvas Example
 

 

 
<canvas width="320" height="160" id="canvasExample"></canvas>
 
<script>
 
function canvasExample(){
 
var canvas = document.getElementById("canvasExample");
 
if(canvas.getContext){
 
var context = canvas.getContext(&#39;2d&#39;);
 
context.fillStyle = "blue";
 
context.fillRect(50,50,150,250);
 
context.clearRect(75,75,100,50);
 
context.strokeRect(90,90,75,20);
 
 
}else{
 
alert("Please a Canvas-Supporting Web Browser");
 
}
 
}
 
</script>
 

 

Der Anzeigeeffekt im Browser ist wie folgt

So verwenden Sie Canvas

Was im obigen Code in JavaScript implementiert ist, ist:

Identifizieren Sie zuerst das Canvas-Element über das DOM

Das Kontext ist definiert

Die Funktion fillRect() generiert ein Rechteck mit 150 x 250 Pixeln

Dann entfernt die Funktion clearRect() ein Rechteck mit 100 x 50 Pixeln aus der Mitte

Schließlich , löscht die Funktion „StrokeRect()“ den Bereich. Konstruieren Sie ein 75 x 20 Pixel großes Rechteck

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Canvas. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was bedeutet das Canvas-Tag?Nächster Artikel:Was bedeutet das Canvas-Tag?