علامة HTML <canvas>


مثال

ارسم مستطيلًا أحمر بسرعة ، واظهره داخل عنصر <canvas>:

<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>

<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>

المزيد من الأمثلة "جربها بنفسك" أدناه.


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

تُستخدم <canvas>العلامة لرسم الرسومات ، أثناء التنقل ، عبر البرمجة النصية (عادةً JavaScript).

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

سيتم عرض أي نص داخل <canvas>العنصر في المتصفحات مع تعطيل JavaScript وفي المتصفحات التي لا تدعم <canvas>.


نصائح وملاحظات

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

نصيحة: للحصول على مرجع كامل لجميع الخصائص والأساليب ، يرجى زيارة مرجع لوحة HTML الخاص بنا .


دعم المتصفح

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

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

صفات

Attribute Value Description
height pixels Specifies the height of the canvas. Default value is 150
width pixels Specifies the width of the canvas Default value is 300

السمات العالمية

تدعم <canvas>العلامة أيضًا السمات العامة في HTML .


سمات الحدث

تدعم <canvas>العلامة أيضًا سمات الحدث في HTML .



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

مثال

مثال آخر من نوع <canvas>:

<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 75, 50);
//Turn transparency on
ctx.globalAlpha = 0.2;
ctx.fillStyle = "blue";
ctx.fillRect(50, 50, 75, 50);
ctx.fillStyle = "green";
ctx.fillRect(80, 80, 75, 50);
</script>

إعدادات CSS الافتراضية

ستعرض معظم المتصفحات <canvas>العنصر بالقيم الافتراضية التالية:

مثال

canvas {
  height: 150px;
  width: 300px;
}