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

HTML canvas fillStyle Propery

<HTML قماش المرجعي

مثال

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

Yourbrowserdoesnotsupportthecanvastag.

جافا سكريبت:

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

دعم المتصفح

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

طريقة
fillStyle() نعم فعلا تسعة نعم فعلا نعم فعلا نعم فعلا

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

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

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

قيم الملكية

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

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

مثال

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

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

مثال

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

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

<HTML قماش المرجعي