1. JavaScript verwendet Canvas in HTML 1. Leinwand: Ein spezieller Bereich auf der Seite zum Zeichnen von Grafiken <canvas id="id" width="width" height="height"> </Leinwand> (2) Holen Sie sich die Leinwand in JavaScript document.getElementById('id') (3) Bereiten Sie den Pinsel vor: Das Kontextobjekt (Pinsel), auch als Zeichenumgebung bezeichnet, wird zum Zeichnen von Grafiken auf der Leinwand verwendet getContext('2d') 3. Zeichnen
E. Linienpfad: Unabhängig davon, wie viele Verbindungsendpunkte im selben Canvas hinzugefügt werden, gibt es nur einen Pfad. ontext.strokeStyle = 'red' //Strichfarbe context.moveTo(10,10); //Startposition context.lineTo(10,100); //Verbindungsendpunkt (vertikale Linie) context.lineTo(100,100); //Verbindungsendpunkt (horizontale Linie) context.closePath();//Schließe den Pfadcontext.stroke();//Strokecontext.fill(); //Füllen (2) Zeichne einen Kreis: arc(x, y, r, Startwinkel, Endwinkel, Richtung) var canvas = document.getElementById('cavs'); var Kontext = Canvas.getContext('2d'); Kontext.Bogen(150,80,50,0,2,0*Math.PI) Kontext.Strich() 2. Seitenspeichertechnologie Sitzungsverfolgungstechnologie: Das HTTP-Protokoll ist ein zustandsloses Protokoll. Der Server muss die Sitzungsverfolgungstechnologie verwenden, um den Client zu ermitteln, der die Anforderung sendet. Beispiel: Zeichnen eines Strichmännchens mit Canvas <Text> <canvas id="cas" width="1000" height="1000"></canvas> </body> </html> <Skript> var cas = document.getElementById('cas'); var Kontext = cas.getContext('2d'); //Kopf zeichnen context.arc(400,100,30,0,2*Math.PI); Kontext.Zeilenbreite='5'; Kontext.Strich(); //Den Torso zeichnen context.beginPath(); Kontext.VerschiebeNach(400,130); Kontext.lineTo(400,140); Kontext.Zeilenbreite='5'; Kontext.Strich(); Kontext.beginPath(); Kontext.VerschiebeNach(400,140); Kontext.lineTo(400,260); Kontext.Zeilenbreite='25'; Kontext.Strich(); //Den Ordner zeichnen context.beginPath(); Kontext.VerschiebeNach(360,200); Kontext.lineTo(440,200); Kontext.lineTo(440,250); Kontext.lineTo(360,250); Kontext.Pfad schließen(); Kontext.fillStyle='#fff'; Kontext.Füllen(); Kontext.Zeilenbreite='2'; Kontext.Strich(); //Den Arm zeichnen context.beginPath(); Kontext.VerschiebeNach(400,140); Kontext.lineTo(440,200); Kontext.lineTo(400,240); Kontext.Zeilenbreite='10'; Kontext.Strich(); Kontext.beginPath(); Kontext.Bogen(400,240,10,0,2*Math.PI); Kontext.fillStyle='#000'; Kontext.Füllen(); //Zeichne die Beine context.beginPath(); Kontext.VerschiebeNach(380,400); Kontext.lineTo(400,260); Kontext.lineTo(420,400); Kontext.lineTo(400,240); Kontext.Zeilenbreite='10'; Kontext.Strich(); Kontext.beginPath(); Kontext.Bogen(365,400,15,0,1*Math.PI,true); Kontext.Pfad schließen(); Kontext.Zeilenbreite='5'; Kontext.Strich(); Kontext.beginPath(); Kontext.Bogen(405,400,15,0,1*Math.PI,true); Kontext.Pfad schließen(); Kontext.Zeilenbreite='5'; Kontext.Strich(); </Skript> Der Effekt ist wie gezeigt: Sie können verschiedene Formen zeichnen, die Sie mögen, indem Sie die Parameter ändern Dies ist das Ende dieses Artikels über die Verwendung von HTML-Canvas und Seitenspeichertechnologie in JavaScript. Weitere relevante JS-HTML-Canvas-Inhalte finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Tutorial zum Bereitstellen mehrerer Server mit WebAPI und Konfigurieren des Nginx-Lastausgleichs
Inhaltsverzeichnis MySQL Shell import_table Daten...
1. Installieren Sie das Fcitx-Eingabeframework Zu...
Inhaltsverzeichnis 1. Verwenden Sie Skripte, um T...
1. Einleitung Unsere realen Server sollten nicht ...
1. Objekte dynamisch erstellen Es gibt zwei Mögli...
sort Den Inhalt einer Textdatei sortieren Verwend...
HTML-Bild erzeugt nach dem Hinzufügen eines Hyper...
Inhaltsverzeichnis Erste Verwendung der Callback-...
Keepalived+Nginx+Tomcat zur Erzielung eines hochv...
1. Verbindung zwischen Docker-Containern Docker i...
Inhaltsverzeichnis 1. Schreiben Sie Webshell in d...
Dieser Artikel beschreibt, wie man mit Docker Zoo...
Hintergrund Da die Anzahl der Anwendungssysteme w...
Es gibt viele Tools zum Sichern von MySQL-Datenba...
Der DIV-Schwebeeffekt (feste Position) wird aussc...