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

ఉపయోగించబడే చిత్రం:

లాంప్

చిత్రాలను డ్రాయింగ్ నిండించడానికి ఉపయోగించండి:

మీ బ్రౌజర్ HTML5 కాన్వెక్స్ టాగ్ ను మద్దతు చేయలేదు.

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 మరియు అది ముందు వారి లో హెచ్టిఎంఎల్5 <canvas> అంశం మద్దతు లేదు.