Heim > Web-Frontend > H5-Tutorial > Hauptteil

Ausführliche Erläuterung des Beispielcodes zum Zeichnen eines Rechtecks ​​in der HTML5-Canvas-Grundzeichnung

黄舟
Freigeben: 2017-03-14 15:46:49
Original
2207 Leute haben es durchsucht

<canvas> ist ein neues -Tag in HTML5, das zum Zeichnen von Grafiken verwendet wird. Dieser Artikel richtet sich hauptsächlich an alle Einführung in die grundlegende Zeichnung-Methode zum Zeichnen eines Rechtecks ​​in HTML5-Canvas. Interessierte Freunde können sich auf

It's just a The beziehen Container zum Zeichnen von Grafiken verfügt neben -Attributen wie ID, Klasse, Stil usw. auch über die Attribute Höhe und Breite . Es gibt drei Hauptschritte zum Zeichnen auf dem >: 1. Holen Sie sich das DOM-Objekt

, das dem -Element entspricht.

2. Rufen Sie die Methode getContext() des Canvas-Objekts auf, um ein CanvasRenderingContext2D-Objekt zu erhalten. 3. Rufen Sie das CanvasRenderingContext2D-Objekt zum Zeichnen auf.

Zeichne Rechtecke rect(), fillRect() und StrokeRect()

•context.rect( x , y , width , height ): Definiere nur den Pfad von das Rechteck ; •context.fillRect( x , y , width , height ): zeichne direkt ein gefülltes Rechteck

•context.StrokeRect( x , y , width , height ): zeichne direkt einen rechteckigen Rand



JavaScript Code复制内容到剪贴板
<script type="text/javascript">   
    var canvas = document.getElementById("canvas");   
    var context = canvas.getContext("2d");   
  
    //使用rect方法   
    context.rect(10,10,190,190);   
    context.lineWidth = 2;   
    context.fillStyle = "#3EE4CB";   
    context.strokeStyle = "#F5270B";   
    context.fill();   
    context.stroke();   
  
    //使用fillRect方法   
    context.fillStyle = "#1424DE";   
    context.fillRect(210,10,190,190);   
  
    //使用strokeRect方法   
    context.strokeStyle = "#F5270B";   
    context.strokeRect(410,10,190,190);   
  
    //同时使用strokeRect方法和fillRect方法   
    context.fillStyle = "#1424DE";   
    context.strokeStyle = "#F5270B";   
    context.strokeRect(610,10,190,190);   
    context.fillRect(610,10,190,190);   
</script>
Nach dem Login kopieren

Ausführliche Erläuterung des Beispielcodes zum Zeichnen eines Rechtecks ​​in der HTML5-Canvas-GrundzeichnungZwei Punkte müssen hier erklärt werden: Der erste Punkt ist die Reihenfolge vor und nach dem Zeichnen von Stroke() und Fill(). ) wird später gezeichnet, wenn der Strichrand größer ist, deckt er offensichtlich die Hälfte des von Stroke(); ,0,0,0.2)“ Einstellungen, der letzte Parameter dieser Einstellung ist Transparenz.

Es gibt noch eine weitere Möglichkeit, die sich auf das rechteckige Zeichnen bezieht: Löschen des rechteckigen Bereichs: Kontext.

clear

Rect(x,y,width,height).

Die empfangenen Parameter sind: Löschen Sie die Startposition des Rechtecks ​​sowie die Breite und Länge des Rechtecks. Fügen Sie im obigen Code am Ende des Zeichnens der Grafiken Folgendes hinzu:

context.clearRect(100,60,600,100);

, um den folgenden Effekt zu erzielen:

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Beispielcodes zum Zeichnen eines Rechtecks ​​in der HTML5-Canvas-Grundzeichnung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!