En son web geliştirme öğreticiler
 

HTML canvas drawImage() Method

<Tuval Nesne

Görüntü kullanmak:

Çığlık

Örnek

tuval üzerine resim çizin:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,10,10);
Kendin dene "

Tarayıcı Desteği

Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.

Yöntem
drawImage() 4.0 9.0 3.6 4.0 10.1

Tanımı ve Kullanımı

drawImage() metodu tuval üzerine bir resim, branda, veya video çizer.

drawImage() yöntemi, bir resmin parçaları çekmek ve / veya artış / görüntü boyutunu azaltabilir.

JavaScript sözdizimi

Tuval üzerine görüntüyü yerleştirin:

JavaScript sözdizimi: context . drawImage( img,x,y ) ;

Tuval üzerine görüntüyü yerleştirin ve görüntünün genişliğini ve yüksekliğini belirtin:

JavaScript sözdizimi: context . drawImage( img,x,y,width,height ) ;

Görüntüyü Klip ve tuval üzerine kısaltıldı parçasını konumlandırmak:

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

Parametre Değerleri

Parametre Açıklama Oynat
img Kullanılacak görüntü, tuval veya video elemanını belirtir
sx İsteğe bağlı. kırpma başlatmak için burada x koordinatı Oynat "
sy İsteğe bağlı. kırpma başlatmak için burada y koordinatı Oynat "
swidth İsteğe bağlı. Kesilmiş resim genişliği Oynat "
sheight İsteğe bağlı. Kesilmiş resim yüksekliği Oynat "
x Tuval üzerine görüntüyü nereye yerleştirileceğini x koordinatı Oynat "
y tuvale resim yerleştirmek için burada y koordinatı Oynat "
width İsteğe bağlı. Görüntünün genişliğini kullanmak üzere (stretch or reduce the image) Oynat "
height İsteğe bağlı. Resim yüksekliği kullanımı (stretch or reduce the image) Oynat "

Örnekler

Diğer Örnekler

Örnek

Tuval üzerine görüntüyü yerleştirin ve görüntünün genişliğini ve yüksekliğini belirtin:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,10,10,150,180);
Kendin dene "

Örnek

Görüntüyü Klip ve tuval üzerine kısaltıldı parçasını konumlandırmak:

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);
Kendin dene "

Örnek

Video kullanımı (press Play to start the demonstration) :

Tuval:

yourbrowserdoesnotsupportthecanvastag

JavaScript (kod videosu her 20 milisaniye mevcut çerçevesini çizer):

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);
Kendin dene "

<Tuval Nesne