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

HTML canvas fillStyle Propery

<كائن قماش

مثال

تحديد الأحمر ملء لون المستطيل:

Yourbrowserdoesnotsupportthecanvastag.

جافا سكريبت:

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

دعم المتصفح

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

طريقة
fillStyle() 4.0 تسعة 3.6 4.0 10.1

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

مجموعات الملكية نمط ملء أو إرجاع اللون، التدرج، أو نمط استخدامها لملء الرسم.

القيمة الافتراضية: # 000000
جافا سكريبت بناء الجملة: context .fillStyle= color | gradient | pattern ;

قيم الممتلكات

القيمة وصف العبها
color A قيمة اللون CSS الذي يشير إلى لون التعبئة من الرسم. القيمة الافتراضية هي # 000000 العبها "
gradient كائن التدرج ( الخطية أو شعاعي ) تستخدم لملء الرسم
pattern A نمط الكائن لاستخدامها لملء الرسم

أمثلة

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

مثال

تحديد التدرج (top to bottom) ونمط ملء للمستطيل:

Yourbrowserdoesnotsupportthecanvastag.

جافا سكريبت:

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

مثال

تحديد التدرج (left to right) ونمط ملء للمستطيل:

Yourbrowserdoesnotsupportthecanvastag.

جافا سكريبت:

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

مثال

تحديد التدرج أن يذهب من الأسود، والأحمر، إلى الأبيض، حيث أن نمط التعبئة للمستطيل:

Yourbrowserdoesnotsupportthecanvastag.

جافا سكريبت:

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

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

مصباح

مثال

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

YourbrowserdoesnotsupporttheHTML5canvastag.

جافا سكريبت:

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

<كائن قماش