Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

HTML5 कैनवास में रचना क्या है?

<घंटा/>

HTML5 कैनवास कंपोजिटिंग विशेषता प्रदान करता है globalCompositeOperation जो सभी आरेखण कार्यों को प्रभावित करता है।

उदाहरण

हम मौजूदा आकृतियों के पीछे नई आकृतियाँ बना सकते हैं और कुछ क्षेत्रों को मुखौटा बना सकते हैं, उदाहरण में नीचे दिखाए गए अनुसार GlobalCompositeOperation विशेषता का उपयोग करके कैनवास से अनुभागों को साफ़ कर सकते हैं।

<!DOCTYPE HTML>
<html>
   <head>
      <script>
         var compositeTypes = [
            'source-over','source-in','source-out','source-atop',
            'destination-over','destination-in','destination-out',
            'destination-atop','lighter','darker','copy','xor'
         ];
         function drawShape(){
            for (i=0;i<compositeTypes.length;i++){
               var label = document.createTextNode(compositeTypes[i]);
               document.getElementById('lab'+i).appendChild(label);
               var ctx = document.getElementById('tut'+i).getContext('2d');
               
               // draw rectangle
               ctx.fillStyle = "#FF3366";
               ctx.fillRect(15,15,70,70);
               
               // set composite property
               ctx.globalCompositeOperation = compositeTypes[i];
               
               // draw circle
               ctx.fillStyle = "#0066FF";
               ctx.beginPath();
               ctx.arc(75,75,35,0,Math.PI*2,true);
               ctx.fill();
            }
         }
      </script>
   </head>
   <body onload="drawShape();">
      <table border="1" align="center">
         <tr>
            <td><canvas id="tut0" width="125" height="125"></canvas><br/>
               <label id="lab0"></label>
            </td>
            <td><canvas id="tut1" width="125" height="125"></canvas><br/>
               <label id="lab1"></label>
            </td>
            <td><canvas id="tut2" width="125" height="125"></canvas><br/>
               <label id="lab2"></label>
            </td>
         </tr>
         <tr>
            <td><canvas id="tut3" width="125" height="125"></canvas><br/>
               <label id="lab3"></label>
            </td>
               <td><canvas id="tut4" width="125" height="125"></canvas><br/>
                  <label id="lab4"></label>
               </td>
               <td><canvas id="tut5" width="125" height="125"></canvas><br/>
                  <label id="lab5"></label>
               </td>
         </tr>
         <tr>
            <td><canvas id="tut6" width="125" height="125"></canvas><br/>
               <label id="lab6"></label>
            </td>
            <td><canvas id="tut7" width="125" height="125"></canvas><br/>
               <label id="lab7"></label>
            </td>
            <td><canvas id="tut8" width="125" height="125"></canvas><br/>
               <label id="lab8"></label>
            </td>
         </tr>
         <tr>
            <td><canvas id="tut9" width="125" height="125"></canvas><br/>
               <label id="lab9"></label>
            </td>
            <td><canvas id="tut10" width="125" height="125"></canvas><br/>
               <label id="lab10"></label>
            </td>
            <td><canvas id="tut11" width="125" height="125"></canvas><br/>
               <label id="lab11"></label>
            </td>
         </tr>
      </table>
   </body>
</html>

  1. HTML5 में कैनवास के लिए मुफ्त पुस्तकालय क्या हैं?

    यदि आप अपनी वेबसाइट में सहभागी तत्वों को जोड़ना चाहते हैं, तो कैनवास के लिए निःशुल्क पुस्तकालय आपके काम को आसान बना सकते हैं। सबसे पहले, आइए चर्चा करें कि HTML5 में कैनवास कैसे बनाया जाता है। HTML टैग का उपयोग स्क्रिप्टिंग का उपयोग करके ग्राफिक्स, एनिमेशन आदि को आकर्षित करने के लिए किया जाता है। ट

  1. SVG और HTML5 कैनवास में क्या अंतर है?

    HTML तत्व एसवीजी ग्राफिक्स के लिए एक कंटेनर है। SVG का मतलब स्केलेबल वेक्टर ग्राफिक्स है। एसवीजी और बॉक्स, सर्कल, टेक्स्ट इत्यादि जैसे ग्राफिक्स को परिभाषित करने के लिए उपयोगी। एसवीजी स्केलेबल वेक्टर ग्राफिक्स के लिए है और एक्सएमएल में 2 डी-ग्राफिक्स और ग्राफिकल अनुप्रयोगों का वर्णन करने के लिए एक

  1. सी # में रचना क्या है?

    यदि कंपोजिशन के तहत पैरेंट ऑब्जेक्ट को हटा दिया जाता है, तो चाइल्ड ऑब्जेक्ट भी अपनी स्थिति खो देता है। रचना एक विशेष प्रकार का एकत्रीकरण है और संबंध का एक हिस्सा देती है। उदाहरण के लिए, एक कार में एक इंजन होता है। अगर कार नष्ट हो जाती है, तो इंजन भी नष्ट हो जाता है। public class Engine {