कैनवस globalCompositeOperation गुण
परिभाषा और उपयोग
globalCompositeOperation
गुण सेटिंग या वापसी करती है कि कैसे एक स्रोत (नया) इमेज को लक्ष्य (होने वाला) इमेज पर चित्रित किया जाए
स्रोत इमेज = आपको कैनवस पर रखने वाली ड्राइंग
लक्ष्य इमेज = आपने कैनवस पर रखे हुए ड्राइंग
उदाहरण
उदाहरण 1
विभिन्न globalCompositeOperation मूल्यों के साथ वर्पित करें। लाल वर्पित को लक्ष्य इमेज कहा जाता है। नीला वर्पित को स्रोत इमेज कहा जाता है:
source-over destination-over
जावास्क्रिप्ट:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="red"; ctx.fillRect(20,20,75,50); ctx.globalCompositeOperation="source-over"; ctx.fillStyle="blue"; ctx.fillRect(50,50,75,50); ctx.fillStyle="red"; ctx.fillRect(150,20,75,50); ctx.globalCompositeOperation="destination-over"; ctx.fillStyle="blue"; ctx.fillRect(180,50,75,50);
अपने आप साफ़ी दोष्टी से प्रयोग करें
उदाहरण 2
सभी globalCompositeOperation गुण मूल्य
व्याकरण
context.globalCompositeOperation="source-in";
गुण मूल्य
मूल्य | वर्णन |
---|---|
सोर्स-ओवर | डिफ़ॉल्ट। लक्ष्य इमेज पर स्रोत इमेज दिखाएं। |
source-atop | लक्ष्य इमेज के ऊपर स्रोत इमेज दिखाएं। स्रोत इमेज के लक्ष्य इमेज के बाहर का हिस्सा अदृश्य है। |
source-in | लक्ष्य इमेज में स्रोत इमेज दिखाएं। केवल लक्ष्य इमेज के भीतर के स्रोत इमेज का हिस्सा दिखाया जाएगा। लक्ष्य इमेज पारदर्शी है। |
source-out | लक्ष्य इमेज के बाहर स्रोत इमेज दिखाएं। केवल लक्ष्य इमेज के बाहर के स्रोत इमेज का हिस्सा दिखाया जाएगा। लक्ष्य इमेज पारदर्शी है। |
destination-over | स्रोत इमेज के ऊपर लक्ष्य इमेज दिखाएं। |
destination-atop | स्रोत इमेज के ऊपर लक्ष्य इमेज दिखाएं। स्रोत इमेज के बाहर के लक्ष्य इमेज का हिस्सा दिखाया नहीं जाएगा। |
destination-in | स्रोत इमेज में लक्ष्य इमेज दिखाएं। केवल स्रोत इमेज के भीतर के लक्ष्य इमेज का हिस्सा दिखाया जाएगा। स्रोत इमेज पारदर्शी है। |
destination-out | स्रोत इमेज के बाहर लक्ष्य इमेज दिखाएं। केवल स्रोत इमेज के बाहर के लक्ष्य इमेज का हिस्सा दिखाया जाएगा। स्रोत इमेज पारदर्शी है। |
लाइटर | स्रोत इमेज + लक्ष्य इमेज दिखाएं। |
कॉपी | स्रोत इमेज दिखाएं। लक्ष्य इमेज को नज़रअंदाज करें। |
xor | स्रोत चित्र और लक्ष्य चित्र को अन्याय संचार से संयोजित करने के लिए अन्याय ऑपरेशन का उपयोग करें。 |
तकनीकी विस्तार
मूल वैल्यू: | सोर्स-ओवर |
---|
ब्राउज़र समर्थन
तालिका में दिए गए नंबर इस गुण को पूरी तरह से समर्थन करने वाले पहले ब्राउज़र संस्करण को सूचित करते हैं。
च्रोम | एज | फायरफॉक्स | सैफारी | ऑपेरा |
---|---|---|---|---|
च्रोम | एज | फायरफॉक्स | सैफारी | ऑपेरा |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
टिप्पणी:Internet Explorer 8 और अधिक पुरानी संस्करण <canvas> एलीमेंट को समर्थन नहीं देते हैं。