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

HTML5 Canvas में कंपोजिशन एट्रिब्यूट?


HTML5 Canvas कंपोजिशन एट्रिब्यूट 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 Canvas ट्रांसफॉर्मेशन

    HTML5 Canvas उन मेथड्स को प्रदान करता है जो ट्रांसफॉर्मेशन मैट्रिक्स में सीधे संशोधन की अनुमति देते हैं। ट्रांसफॉर्मेशन मैट्रिक्स प्रारंभ में पहचान ट्रांसफॉर्म होना चाहिए। इसे फिर ट्रांसफॉर्मेशन मेथड्स का उपयोग करके समायोजित किया जा सकता है। उदाहरण आइए Canvas ट्रांसफॉर्मेशन का एक उदाहरण देखें: <

  1. - HTML5 में कैनवास को केंद्र में कैसे संरेखित करें?

    कैनवास केंद्रित करना HTML5 कैनवास एक इंलाइन-ब्लॉक तत्व की तरह व्यवहार करता है। इसे पेज या कंटेनर के केंद्र में संरेखित करने के कई तरीके हैं। विधि 1: टेक्स्ट-अलाइन (सरलतम) कैनवास को ब्लॉक तत्व में लपेटें और text-align: center उपयोग करें: <!DOCTYPE html> <html> <body> <div s

  1. HTML <canvas> width एट्रिब्यूट: कैनवास चौड़ाई सेट करना HTML <canvas> width एट्रिब्यूट: कैनवास चौड़ाई सेट करना

    <canvas> width एट्रिब्यूट width एट्रिब्यूट <canvas> एलिमेंट की चौड़ाई पिक्सेल्स में निर्दिष्ट करता है। यह कैनवास के ड्राइंग सरफेस (ड्राइंग बफर) का वास्तविक रिज़ॉल्यूशन निर्धारित करता है, CSS width से अलग। सिंटैक्स <canvas width=pixels_value></canvas> उदाहरण: 400x200 कैनवास