Canvas एडडीकॉलरस्टॉप() विधि
वर्णन और उपयोग
addColorStop()
विधा ग्रेडिएंट ऑब्जेक्ट में रंग और स्थान को निर्धारित करती है।
addColorStop() विधा और createLinearGradient() या createRadialGradient() एक साथ इस्तेमाल करें
टिप्पणी:आप अनेक बार addColorStop() विधा को बुला करके ग्रेडिएंट को बदल सकते हैं। अगर आप gradient ऑब्जेक्ट पर इस विधा को नहीं बुलाते, तो ग्रेडिएंट दिखाई नहीं देगा। दिखाई देने वाले ग्रेडिएंट के लिए अबसर्ट ऑब्जेक्ट को कम से कम एक रंग बैंड बनाना चाहिए।
उदाहरण
उदाहरण 1
एक रंगबीज से शुरू करके रंग चलकर सफेद तक का ग्रेडिएंट को मूल्यांकित करें, जो वृत्ताकार के भीतर का भराव बना करने के लिए इस्तेमाल किया जाता है:
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 के बीच का मान, जो ग्रेडिएंट में शुरूआत और समाप्ति के बीच की स्थिति को दर्शाता है। |
रंग | समाप्त स्थान पर दिखाने वाला CSS रंग की माना। |
और अधिक उदाहरण
उदाहरण 2
अनेक addColorStop() विधाओं के द्वारा ग्रेडिएंट को परिभाषित करने के लिए:
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> एलीमेंट को समर्थन नहीं देते हैं。