วันอังคารที่ 22 เมษายน พ.ศ. 2557

HTML5 ลอง เอารูปใส่ canvas



สร้าง tag canvas กันก่อน กว้าง 800 สูง 400 pixel
<canvas id="myCanvas" width="800" height="400"></canvas>
 
ต่อมาใน tag script

ประกาศตัวแปร 3 ตัว canvas context และ imageObj
      var canvas = document.getElementById('myCanvas');
      var context = canvas.getContext('2d');
      var imageObj = new Image();

 ใส่รูปใน imageObj เปลี่ยนชื่อไฟล์ ตามไฟล์งานของเรานะ
   imageObj.src = 'img.jpg';   


ทำการวาดรูปโดยใช้คำสั่ง drawImage และเรียกโดย Onload


      imageObj.onload = function() {
        context.drawImage(imageObj, 400, 100);
      };

400 และ 100 เป็น พิกัด ที่จะวางรูป



ออกมาเป็นแบบนิ

 code ทั้งหมดลอง copy ไปรันดูนะครับ


<!DOCTYPE HTML>
<html>
  <head>
    <style>
      body {
        margin: 0px;
        padding: 0px;
      }
    </style>
  </head>
  <body>
    <canvas id="myCanvas" width="800" height="400"></canvas>

    <script>
      var canvas = document.getElementById('myCanvas');
      var context = canvas.getContext('2d');
      var imageObj = new Image();
   imageObj.src = 'img.jpg';   
      imageObj.onload = function() {
        context.drawImage(imageObj, 400, 100);
      };
  
    </script>
  </body>
</html>