Ultimele tutoriale de dezvoltare web
 

HTML canvas drawImage() Method

<Canvas obiect

Imagine de a utiliza:

Țipătul

Exemplu

Desenați imaginea pe pânză:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

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

Suport pentru browser-

Numerele din tabel specifica prima versiune de browser care acceptă pe deplin metoda.

Metodă
drawImage() 4 9 3.6 4 10.1

Definiție și utilizare

drawImage() metoda trage o imagine, panza sau video pe pânză.

drawImage() metoda poate trage , de asemenea , părți ale unei imagini și / sau creșterea / reduce dimensiunea imaginii.

JavaScript Sintaxa

Poziționați imaginea pe pânză:

sintaxa JavaScript: context . drawImage( img,x,y ) ;

Poziționați imaginea pe pânză, și specificați lățimea și înălțimea imaginii:

sintaxa JavaScript: context . drawImage( img,x,y,width,height ) ;

Clip imaginea și poziția părții tăiate pe pânză:

sintaxa JavaScript: context . drawImage( img,sx,sy,swidth,sheight,x,y,width,height ) ;

Valorile parametrilor

Parametru Descriere Joaca-l
img Specifică imaginea, panza sau elementul video pentru a utiliza
sx Opțional. Coordonata x unde pentru a începe tăiere Joaca - l »
sy Opțional. Coordonata y în cazul în care pentru a începe de tăiere Joaca - l »
swidth Opțional. Lățimea imaginii tăiate Joaca - l »
sheight Opțional. Înălțimea imaginii tăiate Joaca - l »
x Coordonata x unde să plaseze imaginea pe pânză Joaca - l »
y Coordonata y unde să plaseze imaginea pe pânză Joaca - l »
width Opțional. Lățimea imaginii de utilizat (stretch or reduce the image) Joaca - l »
height Opțional. Înălțimea imaginii de a utiliza (stretch or reduce the image) de a (stretch or reduce the image) Joaca - l »

Exemple

Mai multe exemple

Exemplu

Poziționați imaginea pe pânză, și specificați lățimea și înălțimea imaginii:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

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

Exemplu

Clip imaginea și poziția părții tăiate pe pânză:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

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

Exemplu

Video pentru a utiliza (press Play to start the demonstration) pe (press Play to start the demonstration) :

Canvas:

yourbrowserdoesnotsupportthecanvastag

JavaScript (codul trage cadrul curent al video la fiecare 20 milisecundă):

var v=document.getElementById("video1");
var c=document.getElementById("myCanvas");
ctx=c.getContext('2d');
v.addEventListener('play',function() {var i=window.setInterval(function() {ctx.drawImage(v,5,5,260,125)},20);},false);
v.addEventListener('pause',function() {window.clearInterval(i);},false);
v.addEventListener('ended',function() {clearInterval(i);},false);
Încearcă - l singur »

<Canvas obiect