Syntax error HTML5 drawImage() method to draw image onto the canvas

HTML5 drawImage() method to draw image onto the canvas



To draw image onto the canvas, use the HTML5 drawImage() method:

<!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');
               // Draw shapes
               var img = new Image();
               img.src = '/images/backdrop.jpg';

               img.onload = function(){
                  ctx.drawImage(img,0,0);
                  ctx.beginPath();
                  ctx.moveTo(30,96);
                  ctx.lineTo(70,66);
                  ctx.lineTo(103,76);
                  ctx.lineTo(170,15);
                  ctx.stroke();
               }
            } else {
               alert('You need Safari or Firefox 1.5+ to see this demo.');
            }
         }
      </script>
   </head>
   <body onload = "drawShape();">
      <canvas id = "mycanvas"></canvas>
   </body>
</html>
Updated on: 2020-01-28T10:23:53+05:30

343 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements