دروس 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 IFrame HTML جافا سكريبت مسارات ملفات HTML رئيس HTML تنسيق HTML مستجيب لـ HTML HTML Computercode دلالات HTML دليل نمط HTML كيانات HTML رموز HTML HTML Emojis أحرف HTML تشفير عنوان URL لـ HTML HTML مقابل XHTML

نماذج HTML

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

رسومات HTML

قماش HTML HTML SVG

وسائط HTML

وسائط HTML فيديو HTML صوت HTML المكونات الإضافية لـ HTML HTML يوتيوب

واجهات برمجة تطبيقات HTML

HTML تحديد الموقع الجغرافي سحب / إسقاط HTML تخزين الويب HTML عمال ويب HTML HTML SSE

أمثلة HTML

أمثلة HTML مسابقة HTML تمارين HTML شهادة HTML ملخص HTML ولوجية HTML

مراجع HTML

قائمة علامات HTML سمات HTML سمات HTML العامة دعم متصفح HTML أحداث HTML ألوان HTML قماش HTML صوت / فيديو HTML أنماط HTML مجموعات أحرف HTML تشفير عنوان URL لـ HTML أكواد HTML لانج رسائل HTTP طرق HTTP PX to EM Converter اختصارات لوحة المفاتيح

رسومات قماشية HTML


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

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

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


ما هو HTML Canvas؟

يتم استخدام عنصر HTML <canvas>لرسم الرسومات ، على الطاير ، عبر JavaScript.

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

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


دعم المتصفح

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

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

أمثلة على القماش

اللوحة القماشية هي منطقة مستطيلة على صفحة HTML. بشكل افتراضي ، لا تحتوي اللوحة القماشية على حدود ولا تحتوي على محتوى.

يبدو الترميز على النحو التالي:

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

ملاحظة: حدد دائمًا idسمة (يُشار إليها في نص برمجي) ، widthوسمة heightلتحديد حجم اللوحة. لإضافة حد ، استخدم styleالسمة.

فيما يلي مثال على لوحة قماشية أساسية فارغة:

متصفحك لا يدعم عنصر قماش.

مثال

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">
</canvas>


أضف JavaScript

بعد إنشاء مساحة قماش مستطيلة ، يجب عليك إضافة JavaScript للقيام بالرسم.

وهنا بعض الأمثلة:

ارسم خطا

متصفحك لا يدعم عنصر قماش

مثال

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0, 0);
ctx.lineTo(200, 100);
ctx.stroke();
</script>

أرسم دائرة

متصفحك لا يدعم عنصر قماش

مثال

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();
</script>

ارسم نصًا

متصفحك لا يدعم عنصر قماش

مثال

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World", 10, 50);
</script>

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

متصفحك لا يدعم عنصر قماش

مثال

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.strokeText("Hello World", 10, 50);
</script>

ارسم تدرج خطي

متصفحك لا يدعم عنصر قماش

مثال

<script>
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);
</script>

ارسم تدرج دائري

متصفحك لا يدعم عنصر قماش

مثال

<script>
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);
</script>

ارسم صورة

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("scream");
ctx.drawImage(img, 10, 10);
</script>

دروس قماش HTML

لمعرفة المزيد حول <canvas>، يرجى قراءة دروس HTML Canvas الخاصة بنا .