Canvas ਮੰਦਾਲ ਕੰਮ ਕਰਨ ਵਾਲਾ ਮੰਦਾਲ ਮੰਦਾਲ ਮੰਦਾਲ ਕਰਨ ਵਾਲਾ ਮੰਦਾਲ

تعریف اور استعمال

addColorStop() مетод کا مقصد gradient کا اوبجیکٹ میں رنگ اور مقام کا تعریف کرنا ہے。

addColorStop() کا استعمال کریئن createLinearGradient() یا createRadialGradient() یعنی

ਟਿੱਪਣੀਆਂ:آپ کچھ متعدد بار addColorStop() کا استعمال کریئن تاکہ گریڈینٹ کو تبدیل کریئن۔ اگر آپ gradient کے اوبجیکٹ پر اس کا استعمال نہ کریئن تو گریڈینٹ دیکھائی نہیں جائے گا۔ دیکھائی جانے والا گریڈینٹ کے لئے کم سے کم ایک کالر اسٹاپ کا تعریف کریئن ضروری ہوگا。

مثال

مثال 1

ایک سورج سے شروع کرکے سورج تک کا گریڈینٹ کا تعریف کریئن، جو مربع کی پُرکشش رنگ کے طور پر استعمال کیا جائے گا:

آپ کا براؤزر HTML5 کینس کی ٹیگ کو نہیں سپورٹ کرتا.

JavaScript:

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

آپ خود کا کچھ تجربہ کریئن

نکات:صفحہ کے نیچے بھی کچھ مثال فراہم کئے گئے ہیں。

قواعد

gradient.addColorStop(ستپ,رنگ);

پارامتر کا مقصد

پارامتر وصف
ستپ 0.0 سے 1.0 کے درمیان کا رقمی، جو گریڈینٹ میں شروع اور ختم کے درمیان کی مقام کا مظاہرہ کرتا ہے。
رنگ آخری مقام پر دکھائی جانے والا سی ایس ایس رنگ کا رنگ.

بھی کچھ مثال

مثال 2

کچھ متعدد addColorStop() کے ذریعے گریڈینٹ کا تعریف کریئن:

آپ کا براؤزر HTML5 کینس کی ٹیگ کو نہیں سپورٹ کرتا.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop("0.3","magenta");
grd.addColorStop("0.5","blue");
grd.addColorStop("0.6","green");
grd.addColorStop("0.8","yellow");
grd.addColorStop(1,"red");
ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);

آپ خود کا کچھ تجربہ کریئن

براؤزر کی حمایت

تھوک میں کچھ نمبر کچھ کی بنیادی صلاحیت کا پہلا پورا براؤزر کی ورژن کا ذکر کیا گیا ہے。

ਚਰਮ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਚਰਮ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
4.0 9.0 3.6 4.0 10.1

ਟਿੱਪਣੀਆਂ:Internet Explorer 8 ਅਤੇ ਇਸ ਤੋਂ ਪਹਿਲੇ ਦੀਆਂ ਸੰਸਕਰਣਾਂ ਵਿੱਚ <canvas> ਅੰਗ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀਆਂ ਹਨ。