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

HTML5 البرنامج التعليمي

HTML الصفحة الرئيسية HTML المقدمة برامج تحرير HTML HTML الأساسية HTML عناصر HTML الصفات HTML العناوين HTML الفقرات HTML الأنماط HTML التنسيق HTML الاقتباسات HTML كود الكمبيوتر HTML تعليقات HTML الألوان HTML CSS HTML الروابط HTML صور جداول HTML قوائم HTML HTML كتلة والمضمنة عناصر HTML فصول HTML نسق HTML متجاوب HTML نوافذ الأطر المدمجة HTML JavaScript HTML رئيس HTML الكيانات HTML حرف HTML محارف HTML URL ترميز HTML XHTML

HTML أشكال

HTML أشكال HTML عناصر النموذج HTML أنواع المدخلات HTML سمات المدخلات

HTML5

HTML5 مقدمة HTML5 الدعم HTML5 عناصر HTML5 دلالات الهجرة HTML5 HTML5 دليل الاناقة

HTML الرسومات

HTML قماش HTML SVG

HTML وسائل الإعلام

HTML وسائل الإعلام HTML فيديو HTML سمعي HTML المكونات الإضافية HTML YouTube

HTML APIs

HTML تحديد الموقع الجغرافي HTML جر / قطرة HTML التخزين المحلي HTML App مخبأ HTML العمال على شبكة الإنترنت HTML SSE

HTML أمثلة

HTML أمثلة HTML اختبار قصير HTML5 اختبار قصير HTML ملخص

HTML المراجع

HTML العلامة القائمة HTML الصفات HTML الأحداث HTML قماش HTML الصوت والفيديو HTML Doctypes HTML الألوان HTML مجموعات الأحرف HTML URL ترميز HTML رموز لغة HTTP رسائل HTTP أساليب PX to EM محول اختصارات لوحة المفاتيح

HTML5 Canvas


متصفحك لا يدعم <canvas> العنصر.

وHTML <canvas> يستخدم عنصر لرسم الرسومات على صفحة ويب.

يتم إنشاء الرسم إلى اليسار مع <canvas> . فإنه يدل على أربعة عناصر: مستطيل أحمر، مستطيل الانحدار، مستطيل متعدد الألوان، والنص متعدد الألوان.


ما هو HTML Canvas ؟

وHTML <canvas> يستخدم عنصر لرسم الرسومات، على الطاير، عن طريق البرمجة (usually JavaScript) .

و <canvas> العنصر فقط وعاء للرسومات. يجب عليك استخدام برنامج نصي لرسم الواقع الرسومات.

Canvas لديها عدة طرق لرسم مسارات، وصناديق، والدوائر، والنص، وإضافة الصور.

العنصر قماش هو جزء من HTML5 ويسمح لديناميكية، وجعلها النصية من الأشكال 2D و الصور النقطية. وهو مستوى منخفض، نموذج إجرائي يقوم بتحديث صورة نقطية وليس لديها المدمج في الرسم البياني المشهد.


دعم المتصفح

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

جزء
<canvas> 4.0 تسعة 2.0 3.1 تسعة

التاريخ

وقدم قماش في البداية من قبل شركة آبل للاستخدام داخل ماك OS X عنصر بكت الخاصة في عام 2004 التطبيقات توفير الطاقة مثل الحاجيات لوحة ومتصفح سفاري.

وفي وقت لاحق، في عام 2005 تم اعتماده في الإصدار 1.8 من المتصفحات أبو بريص، وأوبرا في عام 2006، وموحدة من قبل تطبيق مجموعة الويب التشعبي تقنية العمل (WHATWG) على المواصفات الجديدة المقترحة لتقنيات الويب الجيل القادم.


استعمال

يتكون قماش من منطقة drawable المحددة في التعليمات البرمجية HTML مع ارتفاع وسمات العرض. شفرة جافا سكريبت يمكنهم الوصول إلى المنطقة من خلال مجموعة كاملة من وظائف الرسم مماثلة لتلك التي من واجهات برمجة التطبيقات 2D المشتركة الأخرى، مما يسمح للرسومات ديناميكيا.

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


Canvas أمثلة

A canvas هو مساحة مستطيلة على صفحة HTML. افتراضيا، canvas لا يوجد لديه الحدود وأي محتوى.

العلامات تبدو مثل هذا:

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

Note: تحديد دائما سمة معرف (to be referred to in a script) ، والعرض والارتفاع ويعزو لتحديد حجم canvas .

لإضافة الحدود، استخدم style السمة:

الأساسية Canvas مثال

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">
</canvas>
انها محاولة لنفسك »

الرسم مع جافا سكريبت

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
انها محاولة لنفسك »

ارسم خطا

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
انها محاولة لنفسك »

أرسم دائرة

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.stroke();
انها محاولة لنفسك »

رسم النص

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World",10,50);
انها محاولة لنفسك »

نص السكتة الدماغية

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.strokeText("Hello World",10,50);
انها محاولة لنفسك »

رسم الخطي التدرج

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

رسم التعميم التدرج

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

رسم صورة

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

HTML Canvas دروس

لمعرفة كل شيء عن HTML <canvas> ، قم بزيارة موقعنا الكامل HTML Canvas التعليمي .