HTML handleiding

HTML TUIS HTML Inleiding HTML-redakteurs HTML Basies HTML elemente HTML-kenmerke HTML-opskrifte HTML paragrawe HTML-style HTML-formatering HTML-aanhalings HTML-kommentaar HTML kleure HTML CSS HTML skakels HTML beelde HTML Favicon HTML-tabelle HTML-lyste HTML-blok en inlyn HTML-klasse HTML ID HTML iframes HTML JavaScript HTML-lêerpaaie HTML kop HTML-uitleg HTML reageer HTML Rekenaarkode HTML semantiek HTML-stylgids HTML-entiteite HTML Simbole HTML Emoji's HTML-tekenset HTML URL enkodeer HTML vs. XHTML

HTML -vorms

HTML-vorms HTML-vorm eienskappe HTML-vormelemente HTML-invoertipes HTML-invoerkenmerke HTML-invoervorm-kenmerke

HTML -grafika

HTML-doek HTML SVG

HTML Media

HTML Media HTML-video HTML oudio HTML-inproppe HTML YouTube

HTML API's

HTML geoligging HTML Sleep/Drop HTML-webberging HTML Web Werkers HTML SSE

HTML voorbeelde

HTML voorbeelde HTML vasvra HTML-oefeninge HTML-sertifikaat HTML Opsomming HTML-toeganklikheid

HTML- verwysings

HTML-merkerlys HTML-kenmerke HTML globale kenmerke HTML-blaaierondersteuning HTML-gebeurtenisse HTML kleure HTML-doek HTML oudio/video HTML Doktipes HTML-karakterstelle HTML URL enkodeer HTML-langkodes HTTP-boodskappe HTTP metodes PX na EM-omskakelaar Sleutelbord kortpaaie

HTML -doekgrafika


Jou blaaier ondersteun nie die <canvas>-element nie.

Die HTML <canvas>-element word gebruik om grafika op 'n webblad te teken.

Die grafika aan die linkerkant is geskep met <canvas>. Dit wys vier elemente: 'n rooi reghoek, 'n gradiëntreghoek, 'n veelkleurige reghoek en 'n veelkleurige teks.


Wat is HTML Canvas?

Die HTML <canvas>-element word gebruik om grafika, op die vlieg, via JavaScript te teken.

Die <canvas>element is slegs 'n houer vir grafika. Jy moet JavaScript gebruik om die grafika werklik te teken.

Canvas het verskeie metodes om paaie, bokse, sirkels, teks te teken en beelde by te voeg.


Blaaierondersteuning

Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die <canvas>element ten volle ondersteun.

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

Canvas Voorbeelde

'n Skilderdoek is 'n reghoekige area op 'n HTML-bladsy. By verstek het 'n skilderdoek geen rand en geen inhoud nie.

Die opmaak lyk soos volg:

<canvas id="myCanvas" width="200" height="100"></canvas>

Let wel: Spesifiseer altyd 'n idkenmerk (waarna verwys moet word in 'n skrif), en 'n widthen heightkenmerk om die grootte van die skilderdoek te definieer. Om 'n grens by te voeg, gebruik die stylekenmerk.

Hier is 'n voorbeeld van 'n basiese, leë doek:

Jou blaaier ondersteun nie die doekelement nie.

Voorbeeld

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">
</canvas>


Voeg 'n JavaScript by

Nadat u die reghoekige doekarea geskep het, moet u 'n JavaScript byvoeg om die tekening te doen.

Hier is 'n paar voorbeelde:

Trek 'n lyn

Jou blaaier ondersteun nie die doekelement nie

Voorbeeld

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0, 0);
ctx.lineTo(200, 100);
ctx.stroke();
</script>

Trek 'n sirkel

Jou blaaier ondersteun nie die doekelement nie

Voorbeeld

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();
</script>

Teken 'n teks

Jou blaaier ondersteun nie die doekelement nie

Voorbeeld

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World", 10, 50);
</script>

Beroerte teks

Jou blaaier ondersteun nie die doekelement nie

Voorbeeld

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.strokeText("Hello World", 10, 50);
</script>

Teken lineêre gradiënt

Jou blaaier ondersteun nie die doekelement nie

Voorbeeld

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create gradient
var grd = ctx.createLinearGradient(0, 0, 200, 0);
grd.addColorStop(0, "red");
grd.addColorStop(1, "white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10, 10, 150, 80);
</script>

Teken sirkelvormige gradiënt

Jou blaaier ondersteun nie die doekelement nie

Voorbeeld

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create gradient
var grd = ctx.createRadialGradient(75, 50, 5, 90, 60, 100);
grd.addColorStop(0, "red");
grd.addColorStop(1, "white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10, 10, 150, 80);
</script>

Teken prent

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("scream");
ctx.drawImage(img, 10, 10);
</script>

HTML Canvas Tutoriaal

Om meer te wete te kom oor <canvas>, lees asseblief ons HTML Canvas Tutoriaal .