علامة 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;
}