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

HTML5 Canvas ट्रांसफॉर्मेशन


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

उदाहरण

आइए Canvas ट्रांसफॉर्मेशन का एक उदाहरण देखें:

<!DOCTYPE HTML> <html> 
    <head> 
        <script> 
            function drawShape(){ 
                // get the canvas element using the DOM 
                var canvas = document.getElementById('mycanvas'); 
                // Make sure we don't execute when canvas isn't supported 
                if (canvas.getContext){ 
                    // use getContext to use the canvas for drawing 
                    var ctx = canvas.getContext('2d'); 
                    var sin = Math.sin(Math.PI/6); 
                    var cos = Math.cos(Math.PI/6); 
                    ctx.translate(200, 200); 
                    var c = 0; 
                    for (var i=0; i <= 12; i++) { 
                        c = Math.floor(255 / 12 * i); 
                        ctx.fillStyle = "rgb(" + c + "," + c + "," + c + ")"; 
                        ctx.fillRect(0, 0, 100, 100); 
                        ctx.transform(cos, sin, -sin, cos, 0, 0); 
                    } 
                    ctx.setTransform(-1, 0, 0, 1, 200, 200); 
                    ctx.fillStyle = "rgba(100, 100, 255, 0.5)"; 
                    ctx.fillRect(50, 50, 100, 100); 
                } else { 
                    alert('You need Safari or Firefox 1.5+ to see this demo.'); 
                } 
            } 
        </script> 
    </head> 
    <body onload = "drawShape();"> 
        <canvas id = "mycanvas" width = "400" height = "400"></canvas> 
    </body> </html>

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

    HTML5 Canvas कंपोजिशन एट्रिब्यूट globalCompositeOperation प्रदान करता है जो सभी ड्राइंग ऑपरेशन्स को प्रभावित करता है। <!DOCTYPE HTML> <html> <head> <script> var compositeTypes = [ source-over,source-in,source-out,source-atop,

  1. - HTML5 Canvas एलिमेंट प्रिंट करें

    निम्नलिखित HTML5 Canvas एलिमेंट प्रदर्शित करने के लिए कोड स्निपेट है। <a href = javascript:print_voucher()>PRINT CANVAS</a> function print_canvas() { $(#canvas_voucher).printElement(); } यहां canvas_voucher Canvas एलिमेंट की ID है। इसे कार्यशील बनाने के लिए हमें Canvas को .png इम

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

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