Heim > Web-Frontend > H5-Tutorial > Hauptteil

So zeichnen Sie Grafiken mit dem Canvas-Element in HTML5

清浅
Freigeben: 2018-11-26 10:38:00
Original
2570 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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();
Nach dem Login kopieren

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();
Nach dem Login kopieren


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)
Nach dem Login kopieren

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage