Ultimele tutoriale de dezvoltare web

HTML Canvas


Browser - ul dumneavoastră nu acceptă <canvas> element.

HTML <canvas> Elementul este folosit pentru a desena grafică pe o pagină web.

Imaginea la stânga este creat cu <canvas> . Acesta prezintă patru elemente: un dreptunghi rosu, un dreptunghi de gradient, un dreptunghi multicolore, și un text multicolor.


Ce este HTML Canvas ?

HTML <canvas> Elementul este folosit pentru a desena grafice, pe zbor, prin scripting (usually JavaScript) de (usually JavaScript) .

<canvas> element este doar un container pentru grafica. Trebuie să utilizați un script pentru a desena grafica.

Canvas are mai multe metode pentru desen căi, cutii, cercuri, text, și adăugarea de imagini.


Suport pentru browser-

Numerele din tabel specifica prima versiune de browser care acceptă pe deplin <canvas> element.

Element
<canvas> 4 9 2.0 3.1 9

Canvas Exemple

O canvas este o zonă dreptunghiulară pe o pagină HTML. În mod implicit, o canvas nu are nici o graniță și nici un conținut.

Adaosul arată astfel:

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

Note: specificați întotdeauna un atribut id (to be referred to in a script) - canvas (to be referred to in a script) , și o lățime și o înălțime atribut pentru a defini dimensiunea de canvas .

Pentru a adăuga un chenar, utilizați style de atribut:

Basic Canvas Exemplu

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">
</canvas>
Încearcă - l singur »

Desen cu JavaScript

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
Încearcă - l singur »

Trage o linie

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
Încearcă - l singur »

Desena un cerc

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.stroke();
Încearcă - l singur »

Desenați un text

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World",10,50);
Încearcă - l singur »

accident vascular cerebral text

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.strokeText("Hello World",10,50);
Încearcă - l singur »

Desenați Gradient liniar

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);
Încearcă - l singur »

Desenați circular Gradient

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);
Încearcă - l singur »

Desenați Image

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("scream");
ctx.drawImage(img,10,10);
Încearcă - l singur »

HTML Canvas Tutorial

Pentru a afla totul despre HTML <canvas> , Vizitați întregul nostru HTML Canvas Tutorial .