Heim >Web-Frontend >H5-Tutorial >So zeichnen Sie Grafiken mit dem Canvas-Element in HTML5

So zeichnen Sie Grafiken mit dem Canvas-Element in HTML5

清浅
清浅Original
2018-11-26 10:38:002602Durchsuche

Heute werde ich Ihnen die Verwendung des Canvas-Elements in HTML5 vorstellen. Es hat einen gewissen Referenzwert und ich hoffe, dass es für alle hilfreich sein wird.

[Empfohlener Kurs: HTML5-Tutorial]

Canvas-Element

Verwenden Sie hauptsächlich JavaScript, um Bilder auf Webseiten zu zeichnen, und jedes Pixel kann über verschiedene Methoden zum Zeichnen von Pfaden, Rechtecken und Kreisen sowie zum Hinzufügen von Bildern gesteuert werden. Als nächstes werden wir den

HTML-Code

<canvas id="demo"></canvas>

Rectangle

fillStyle:

fillRect zum Hinzufügen im Detail vorstellen Farbe zu Grafiken (x,y,Breite,Höhe)

x: x-Wert von der oberen linken Ecke

y: y-Wert von der oberen linken Ecke

Breite, Höhe: Es ist die grafische Breite und Höhe

<script type="text/javascript">
var demo=document.getElementById("demo");
var fang=demo.getContext("2d");
fang.fillStyle="pink";
fang.fillRect(0,0,200,50);
</script>

Image 1.jpg

Linie

moveTo: Startposition der Linie

lineTo: Ende Position

Linienbreite: Linienbreite

Strichstil: Farbe

Strich: Zeichnen beginnen

 var demo=document.getElementById("demo");
    var xian=demo.getContext("2d");
      xian.moveTo(10,10);
      xian.lineTo(100,100);
      xian.lineWidth=2;
      xian.strokeStyle="pink";
      xian.stroke();

Image 2.jpg

Kreis

beginPath(): Startpfad

arc(x,y,r,sAngle,eAngle,gegen den Uhrzeigersinn)

x,y : runde Mittelpunktskoordinaten

r: Radius des Kreises

sAngle, eAngle: Startwinkel und Endwinkel des Kreises

gegen den Uhrzeigersinn: beschreibbar oder nicht gibt an, ob es sein soll Die Stundenzeigerzeichnung kann gegen den Uhrzeigersinn oder im Uhrzeigersinn erfolgen. False = im Uhrzeigersinn, true = gegen den Uhrzeigersinn.

var demo=document.getElementById("demo");
    var yuan=demo.getContext("2d");
    yuan.beginPath();
    yuan.arc(100,100,50,0,2*Math.PI);
    yuan.strokeStyle="pink";
    yuan.stroke();


Image 3.jpg

Grafikeinfügung

drawImage(img,sx,sy,swidth,sheight ,x,y,width,height)

sx,sy: X-, Y-Koordinatenposition des Schnitts

swidth,sheight: Breite und Höhe des Schnittbildes

x,y: die x,y-Koordinatenposition der Platzierung des Bildes auf der Leinwand

width,height: die Breite und Höhe des zu verwendenden Bildes

var demo=document.getElementById("demo");
var img1=document.getElementById("img1");
var img=demo.getContext("2d"); 
img1.onload=function(){  
img.drawImage(img1,10,10,100,120)

Image 4.jpg

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass dieser Artikel für alle hilfreich ist.

Das obige ist der detaillierte Inhalt vonSo zeichnen Sie Grafiken mit dem Canvas-Element in HTML5. 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