Heim Web-Frontend H5-Tutorial So zeichnen Sie Polygone wie Dreiecke und Rechtecke mit HTML5 Canvas_html5 Tutorial-Tipps

So zeichnen Sie Polygone wie Dreiecke und Rechtecke mit HTML5 Canvas_html5 Tutorial-Tipps

May 16, 2016 pm 03:51 PM
canvas html5 三角形 矩形

Die wichtigsten Eigenschaften und Methoden des CanvasRenderingContext2D-Objekts, die zum Zeichnen von Polygonen mit HTML5 Canvas erforderlich sind (die mit „()“ sind Methoden), sind wie folgt:

属性或方法 基本描述
strokeStyle 用于设置画笔绘制路径的颜色、渐变和模式。该属性的值可以是一个表示css颜色值的字符串。如果你的绘制需求比较复杂,该属性的值还可以是一个CanvasGradient对象或者CanvasPattern对象
globalAlpha 定义绘制内容的透明度,取值在0.0(完全透明)和1.0(完全不透明)之间,默认值为1.0。
lineWidth 定义绘制线条的宽度。默认值是1.0,并且这个属性必须大于0.0。较宽的线条在路径上居中,每边各有线条宽的一半。
lineCap 指定线条两端的线帽如何绘制。合法的值是 butt、round和square。默认值是"butt"。
beginPath() 开始一个新的绘制路径。每次绘制新的路径之前记得调用该方法。
moveTo(int x, int y) 定义一个新的绘制路径的起点坐标
lineTo(int x, int y) 定义一个绘制路径的中间点坐标
stroke(int x, int y) 沿着绘制路径的坐标点顺序绘制直线
closePath() 如果当前的绘制路径是打开的,则闭合该绘制路径。

Zeichne ein Dreieck

JavaScript-CodeInhalt in die Zwischenablage kopieren
  1. "UTF-8">
  2. HTML5-Canvas-Zeichnungsdreieck – Erste Schritte
  3. "myCanvas" width=
  4. "400px" height="300px" style="border: 1px solid red;"> Ihr Browser unterstützt das Canvas-Tag nicht.
  5. Der entsprechende Anzeigeeffekt ist wie folgt:
    2016314112438272.png (421×318)

    Rechtecke zeichnen
    Der Grund, warum Canvas-Zeichenrechtecke separat erwähnt werden, liegt darin, dass das Canvas-Pinselwerkzeug-CanvasRenderingContext2D-Objekt eine spezielle Methode zum Zeichnen von Rechtecken bereitstellt.

    XML/HTML-CodeInhalt in die Zwischenablage kopieren
    1. >
    2. <html>
    3. <Kopf>
    4. <meta charset="UTF- 8"> 
    5. <Titel>HTML5-Leinwand-Zeichnungsrechteck – Erste Schritte – Beispiel< / Titel>
    6. Kopf>
    7. <Körper>
    8. <canvas id="myCanvas" Breite="400px" Höhe="300px" style="border: 1px solid red;">
    9. Ihr Browser unterstützt das Canvas-Tag nicht.
    10. Leinwand>
    11. <Skript Typ="text/ Javascript">
    12. //Holen Sie sich das Canvas-Objekt (Canvas)
    13. var canvas = document.getElementById("myCanvas");
    14. //Erkennen Sie einfach, ob der aktuelle Browser das Canvas-Objekt unterstützt, um Syntaxfehler in einigen Browsern zu vermeiden, die HTML5 nicht unterstützen
    15. if(canvas.getContext){
    16. //Holen Sie sich das entsprechende CanvasRenderingContext2D-Objekt (Pinsel)
    17. var ctx = canvas.getContext("2d");
    18.  
    19. //Neuen Zeichenpfad starten
    20. ctx.beginPath();
    21. //Setzen Sie die Linienfarbe auf Blau
    22. ctx.StrokeStyle = "blue";
    23. //Zeichnen Sie ein Rechteck mit einer Breite von 80 Pixel und einer Höhe von 50 Pixel, indem Sie den Koordinatenpunkt (10,10) auf der Leinwand als Ausgangspunkt für die Zeichnung verwenden
    24. ctx.rect(10, 10, 80, 50);
    25. //Zeichne eine gerade Linie entsprechend dem angegebenen Pfad
    26. ctx.stroke();
    27. //Zeichenpfad schließen
    28. ctx.closePath();
    29. }
    30. Skript>
    31. Körper>
    32. html>
    Der entsprechende rechteckige Effekt wird wie folgt angezeigt:


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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles