ข้อมูลอ้างอิงHTML

HTML โดยตัวอักษร HTML ตามหมวดหมู่ รองรับ HTML Browser แอตทริบิวต์ HTML HTML Global Attributes เหตุการณ์ HTML HTML สี HTML Canvas HTML เสียง/วิดีโอ ชุดอักขระ HTML HTML Doctypes การเข้ารหัส URL HTML รหัสภาษา HTML รหัสประเทศ HTML ข้อความ HTTP วิธี HTTP ตัวแปลง PX เป็น EM แป้นพิมพ์ลัด


HTML <ผ้าใบ>แท็ก


ตัวอย่าง

วาดสี่เหลี่ยมสีแดงทันที และแสดงภายในองค์ประกอบ <canvas>:

<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>

<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>

ตัวอย่าง "ลองใช้เอง" เพิ่มเติมด้านล่าง


ความหมายและการใช้งาน

แท็ ก<canvas>นี้ใช้วาดกราฟิกได้ทันที ผ่านการเขียนสคริปต์ (โดยปกติคือ JavaScript)

แท็ ก<canvas>มีความโปร่งใส และเป็นเพียงคอนเทนเนอร์สำหรับกราฟิก คุณต้องใช้สคริปต์เพื่อวาดกราฟิกจริงๆ

ข้อความภายใน องค์ประกอบจะแสดงในเบราว์เซอร์ที่ปิดใช้งาน JavaScript และในเบราว์เซอร์ ที่<canvas>ไม่รองรับ<canvas>


เคล็ดลับและหมายเหตุ

เคล็ดลับ:เรียนรู้เพิ่มเติมเกี่ยวกับ<canvas>องค์ประกอบใน HTML Canvas Tutorialของเรา

เคล็ดลับ:สำหรับข้อมูลอ้างอิงที่สมบูรณ์ของคุณสมบัติและวิธีการทั้งหมด โปรดไปที่ HTML Canvas Referenceของเรา


รองรับเบราว์เซอร์

ตัวเลขในตารางระบุเบราว์เซอร์รุ่นแรกที่สนับสนุนองค์ประกอบอย่างสมบูรณ์

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

คุณลักษณะ

Attribute Value Description
height pixels Specifies the height of the canvas. Default value is 150
width pixels Specifies the width of the canvas Default value is 300

คุณสมบัติสากล

แท็ ก<canvas>ยังสนับสนุน Global Attributes ในHTML


คุณสมบัติของเหตุการณ์

แท็ ก<canvas>ยังสนับสนุนแอตทริบิวต์เหตุการณ์ใน HTML



ตัวอย่างเพิ่มเติม

ตัวอย่าง

ตัวอย่าง <canvas> อื่น:

<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 75, 50);
//Turn transparency on
ctx.globalAlpha = 0.2;
ctx.fillStyle = "blue";
ctx.fillRect(50, 50, 75, 50);
ctx.fillStyle = "green";
ctx.fillRect(80, 80, 75, 50);
</script>

การตั้งค่า CSS เริ่มต้น

เบราว์เซอร์ส่วนใหญ่จะแสดง<canvas>องค์ประกอบด้วยค่าเริ่มต้นดังต่อไปนี้:

ตัวอย่าง

canvas {
  height: 150px;
  width: 300px;
}