HTML canvas fillStyle property

❮ مرجع قماش HTML

مثال

حدد لون تعبئة أحمر للمستطيل:

متصفحك لا يدعم خاصية canvastag.

جافا سكريبت:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(20, 20, 150, 100);

دعم المتصفح

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

Method
fillStyle() Yes 9.0 Yes Yes Yes

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

تقوم خاصية fillStyle بتعيين أو إرجاع اللون أو التدرج أو النمط المستخدم لتعبئة الرسم.

القيمة الافتراضية: # 000000
بناء جملة JavaScript: السياق .fillStyle = اللون | التدرج | نمط .

قيم الملكية

Value Description Play it
color A CSS color value that indicates the fill color of the drawing. Default value is #000000
gradient A gradient object (linear or radial) used to fill the drawing  
pattern A pattern object to use to fill the drawing  

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

مثال

حدد تدرجًا (من أعلى إلى أسفل) كنمط تعبئة للمستطيل:

متصفحك لا يدعم خاصية canvastag.

جافا سكريبت:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var my_gradient = ctx.createLinearGradient(0, 0, 0, 170);
my_gradient.addColorStop(0, "black");
my_gradient.addColorStop(1, "white");
ctx.fillStyle = my_gradient;
ctx.fillRect(20, 20, 150, 100);

مثال

حدد تدرجًا (من اليسار إلى اليمين) كنمط تعبئة للمستطيل:

متصفحك لا يدعم خاصية canvastag.

جافا سكريبت:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0, 0, 170, 0);
my_gradient.addColorStop(0, "black");
my_gradient.addColorStop(1, "white");
ctx.fillStyle = my_gradient;
ctx.fillRect(20, 20, 150, 100);

مثال

حدد تدرجًا يتحول من الأسود إلى الأحمر إلى الأبيض كنمط تعبئة للمستطيل:

متصفحك لا يدعم خاصية canvastag.

جافا سكريبت:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0, 0, 170, 0);
my_gradient.addColorStop(0, "black");
my_gradient.addColorStop(0.5, "red");
my_gradient.addColorStop(1, "white");
ctx.fillStyle = my_gradient;
ctx.fillRect(20, 20, 150, 100);

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

خروف

مثال

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

لا يدعم متصفحك HTML5canvastag.

جافا سكريبت:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("lamp");
var pat = ctx.createPattern(img, "repeat");
ctx.rect(0, 0, 150, 100);
ctx.fillStyle = pat;
ctx.fill();

❮ مرجع قماش HTML