HTML canvas fillStyle 属性
定义和用法
fillStyle
属性设置或返回用于填充绘画的颜色、渐变或模式。
实例
实例 1
定义用蓝色填充的矩形:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="#0000ff"; ctx.fillRect(20,20,150,100);
提示:页面底部提供更多实例。
语法
context.fillStyle=color|gradient|pattern;
属性值
值 | 描述 |
---|---|
color | 指示绘图填充色的 CSS 颜色值。默认值是 #000000。 |
gradient | 用于填充绘图的渐变对象(线性或放射性) |
pattern | 用于填充绘图的 pattern 对象 |
تکنیکی تفصیلات
مقصد: | #000000 |
---|
بیشتر مثال
مثال 2
چند رنگ سے بننے والی درجہ بندی کا معیار، جو مستطیل کی پرنگاہ کے طور پر استعمال کیا جاتا ہے، تعریف کریں:
JavaScript:
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);
مثال 3
چند رنگ سے بننے والی درجہ بندی کا معیار، جو مستطیل کی پرنگاہ کے طور پر استعمال کیا جاتا ہے، تعریف کریں:
JavaScript:
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);
مثال 4
چند رنگ سے بننے والی درجہ بندی کا معیار، جو مستطیل کی پرنگاہ کے طور پر استعمال کیا جاتا ہے، تعریف کریں:
JavaScript:
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);
مثال 5
استعمال ہونے والی تصویر:

تصویر کا استعمال کرکے ڈرائنگ پرنگاہ:
JavaScript:
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();
براوزر سپورٹ
جداول میں شمار کا معنای نہایت پہلے اس کی خصوصیت کو سپورٹ کرنے والی براوزر کی نسلیں کا ذکر کیا گیا ہے۔
کروم | ایج | فائرفاکس | سافری | آپرا |
---|---|---|---|---|
کروم | ایج | فائرفاکس | سافری | آپرا |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
توجہ:اینٹرنیشنل ایکسپلورر 8 اور اس سے پچھلے کی نسلیں <canvas> علامت کو نہیں سپورٹ کرتی ہیں۔