أحدث البرامج التعليمية وتطوير الشبكة
 

HTML canvas drawImage() Method

<كائن قماش

صورة لاستخدام:

الصرخة

مثال

رسم الصورة على قماش:

YourbrowserdoesnotsupporttheHTML5canvastag.

جافا سكريبت:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,10,10);
انها محاولة لنفسك »

دعم المتصفح

الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الأسلوب.

طريقة
drawImage() 4.0 تسعة 3.6 4.0 10.1

تعريف والاستخدام

و drawImage() يرسم طريقة صورة، قماش، أو الفيديو على قماش.

و drawImage() الطريقة يمكن أيضا استخلاص أجزاء من الصورة، و / أو زيادة / تقليل حجم الصورة.

جافا سكريبت بناء الجملة

ضع الصورة على قماش:

جافا سكريبت بناء الجملة: context . drawImage( img,x,y ) .

ضع الصورة على قماش، وتحديد عرض وارتفاع الصورة:

جافا سكريبت بناء الجملة: context . drawImage( img,x,y,width,height ) .

مقطع الصورة ووضع جزء قص على القماش:

جافا سكريبت بناء الجملة: context . drawImage( img,sx,sy,swidth,sheight,x,y,width,height ) .

قيم معلمة

معامل وصف العبها
img تحديد صورة، قماش، أو عنصر الفيديو لاستخدام
sx اختياري. س تنسيق من أين تبدأ لقطة العبها "
sy اختياري. ذ تنسيق من أين تبدأ لقطة العبها "
swidth اختياري. عرض الصورة قص العبها "
sheight اختياري. ارتفاع الصورة قص العبها "
x س تنسيق مكان وضع الصورة على قماش العبها "
y ذ تنسيق مكان وضع الصورة على قماش العبها "
width اختياري. عرض صورة لاستخدام (stretch or reduce the image) العبها "
height اختياري. ارتفاع الصورة لاستخدام (stretch or reduce the image) العبها "

أمثلة

مزيد من الأمثلة

مثال

ضع الصورة على قماش، وتحديد عرض وارتفاع الصورة:

YourbrowserdoesnotsupporttheHTML5canvastag.

جافا سكريبت:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,10,10,150,180);
انها محاولة لنفسك »

مثال

مقطع الصورة ووضع جزء قص على القماش:

YourbrowserdoesnotsupporttheHTML5canvastag.

جافا سكريبت:

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);
انها محاولة لنفسك »

مثال

الفيديو لاستخدام (press Play to start the demonstration) :

قماش:

yourbrowserdoesnotsupportthecanvastag

جافا سكريبت (رمز يرسم الإطار الحالي للفيديو كل ميلي ثانية واحدة 20):

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);
انها محاولة لنفسك »

<كائن قماش