HTML5 Canvas คืออะไร? + วิธีใช้งานเบื้องต้น
HTML5 Canvas เป็นหนึ่งใน feature ที่มีคุณสมบัติทางด้านกราฟฟิคที่มาพร้อมกับ HTML5 โดยส่วนตัวเพิ่งเริ่มสนใจ Canvas ก็ตอนที่ได้ลองหัดทำเกมส์บน Browser นี่แหละครับ เลยไปนั่งอ่านและลองทำความเข้าใจอยู่ซักพัก สุดท้ายก็เลยเขียนและเรียบเรียงตามความเข้าใจของตัวเองไว้
ตัวอย่างนี้เป็นการทดลองและลองเล่น HTML5 Canvas โดยจะนำเสนอและวิธีการใช้งานและวาดรูปทรงต่างๆเบื้องต้น ทั้ง วาดสี่เหลี่ยม วาดวงกลม วาดเส้น แบบง่ายๆ :)
Canvas คืออะไร ?
Canvas เป็น Element หนึ่งใน HTML5 เหมือนอย่าง <img> หรือ <a> โดยใน <img> หรือ <a> จะมี attributes เช่น src และ href แต่ใน <canvas> จะมีเพียงแค่ 2 attributes คือ width และ height (ความกว้างและความสูงของ Canvas) เท่านั้น
Note:
<canvas>นั้น required closed tag ด้วยไม่เหมือนอย่าง<img>ฉะนั้นก็อย่าลืมปิดแท็กด้วย</canvas>นะครับ :)
ตัวอย่างเช่น
<canvas id="tutorial" width="150" height="150"></canvas>เป็นการประกาศสร้าง Element <canvas> ขึ้นมาโดยมี id ชื่อ canvas และมีความกว้างและความสูง 150 pixels
Note: โดยปกติแล้ว
canvasจะมีความกว้าง 300px และสูง 150px ถึงแม้ว่าเราจะไม่ได้กำหนดขนาดให้มันก็ตาม
ใช้งาน Canvas เบื้องต้น
เริ่มแรกทำการสร้างไฟล์ HTML ขึ้นมา ผมทำการตั้งชื่อว่า index.html และมี element <canvas> ดังตัวอย่าง
<!doctype html><html lang="en"> <head> <meta charset="UTF-8" /> <title>HTML5 Canvas Tutorials</title> </head> <body> <canvas id="canvas" width="500" height="500"></canvas>
<script src="main.js"></script> </body></html>