Najnowsze tutoriale tworzenie stron internetowych
 

HTML canvas drawImage() Method

<HTML Canvas referencyjny

Obrazek do wykorzystania:

Krzyk

Przykład

Narysuj obraz na płótnie:

Twoja przeglądarka nie obsługuje znacznika canvas HTML5.

JavaScript:

window.onload = function() {
    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    var img=document.getElementById("scream");
    ctx.drawImage(img,10,10);
};
Spróbuj sam "

Pomoc Browser

Liczby w tabeli określ pierwszą wersję przeglądarki, który w pełni obsługuje metodę.

metoda
drawImage() tak 9,0 tak tak tak

Definicja i Wykorzystanie

drawImage() Metoda rysuje obraz, płótno, lub film na płótnie.

drawImage() metoda może również zwrócić części obrazu i / lub zwiększenie / zmniejszenie rozmiaru obrazu.

Uwaga Uwaga: Nie można połączyć się z drawImage() metodę przed obraz został załadowany. Aby upewnić się, że obraz został załadowany, można zadzwonić drawImage() from window.onload() lub z document.getElementById(" imageID ").onload .

Składnia JavaScript

Umieść zdjęcie na płótnie:

Składnia JavaScript: context.drawImage(img,x,y);

Umieść obraz na płótnie, a następnie określ szerokość i wysokość obrazka:

Składnia JavaScript: context.drawImage(img,x,y,width,height);

Obcięcie obrazu i ustawić przycięte części na płótnie:

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

wartości parametrów

Parametr Opis Graj
img Określa obraz, płótno, lub element wideo do korzystania
sx Opcjonalny. Współrzędna x, gdzie zacząć wycinek Graj "
sy Opcjonalny. Współrzędna y zacząć wycinek Graj "
swidth Opcjonalny. Szerokość ściętym obrazu Graj "
sheight Opcjonalny. Wysokość przyciętego obrazu Graj "
x Współrzędna x, gdzie umieścić obraz na płótnie Graj "
y Współrzędna y gdzie umieścić obraz na płótnie Graj "
width Opcjonalny. Szerokość obrazu użyć (rozciągnięcie lub zmniejszyć obraz) Graj "
height Opcjonalny. Wysokość obrazu użyć (rozciągnięcie lub zmniejszyć obraz) Graj "

Więcej przykładów

Przykład

Umieść obraz na płótnie, a następnie określ szerokość i wysokość obrazka:

Twoja przeglądarka nie obsługuje znacznika canvas HTML5.

JavaScript:

window.onload = function() {
    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    var img=document.getElementById("scream");
    ctx.drawImage(img,10,10,150,180);
};
Spróbuj sam "

Przykład

Obcięcie obrazu i ustawić przycięte części na płótnie:

Twoja przeglądarka nie obsługuje znacznika canvas HTML5.

JavaScript:

window.onload = function() {
    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);
};
Spróbuj sam "

Przykład

Wideo w użyciu (naciśnij PLAY, aby rozpocząć pokaz):

Brezentowy:

Twoja przeglądarka nie obsługuje znacznika canvas HTML5.

JavaScript (kod rysuje bieżącą klatkę wideo co 20 milisekund):

var v=document.getElementById("video1");
var c=document.getElementById("myCanvas");
var ctx=c.getContext('2d');
var i;

v.addEventListener('play',function() {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);
Spróbuj sam "

<HTML Canvas referencyjny