Computer >> Máy Tính >  >> Lập trình >> HTML

Làm thế nào để sử dụng hình ảnh với HTML5 canvas?


Thẻ HTML5 được sử dụng để vẽ đồ họa, hoạt ảnh, v.v. bằng cách sử dụng tập lệnh. Đây là một thẻ mới được giới thiệu trong HTML5. Để sử dụng hình ảnh với canvas HTML5, hãy sử dụng phương thức drawImage (). Phương pháp này vẽ hình ảnh đã cho lên canvas.

Làm thế nào để sử dụng hình ảnh với HTML5 canvas?

Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách sử dụng hình ảnh với HTML Canvas. Ở đây, hình ảnh là một tham chiếu đến một hình ảnh hoặc đối tượng canvas. x và y tạo thành tọa độ trên canvas mục tiêu, nơi hình ảnh của chúng ta sẽ được đặt.

Ví dụ

<!DOCTYPE HTML>
<html>
   <head>
      <script type="text/javascript">
         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>