Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Phương thức HTML5 drawImage() vẽ ảnh lên canvas


Để vẽ ảnh lên canvas, dùng phương thức HTML5 drawImage():

<!DOCTYPE HTML> <html>    <head>       <script>          function drawShape(){             // lấy canvas bằng DOM             var canvas = document.getElementById('mycanvas');                       // Đảm bảo không thực thi khi canvas không hỗ trợ             if (canvas.getContext){                // dùng getContext để vẽ                var ctx = canvas.getContext('2d');                // Vẽ hình                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('Bạn cần Safari hoặc Firefox 1.5+ để xem demo này.');             }          }       </script>    </head>    <body onload = "drawShape();">       <canvas id = "mycanvas"></canvas>    </body> </html>