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;
}