ล่าสุดการพัฒนาเว็บบทเรียน
×

HTML5 เกี่ยวกับการสอน

HTML บ้าน HTML บทนำ บรรณาธิการ HTML HTML ขั้นพื้นฐาน HTML องค์ประกอบ HTML แอตทริบิวต์ HTML หัวเรื่อง HTML ย่อหน้า HTML รูปแบบ HTML การจัดรูปแบบ HTML ใบเสนอราคา HTML รหัสคอมพิวเตอร์ HTML ความคิดเห็น HTML สี HTML CSS HTML การเชื่อมโยง HTML ภาพ ตาราง HTM​​L รายการ HTML HTML บล็อกและ Inline องค์ประกอบ HTML ชั้นเรียน HTML แบบ HTML อ่อนไหว HTML iframes HTML JavaScript HTML หัว HTML หน่วยงาน HTML สัญลักษณ์ HTML charset HTML URL เปลี่ยนเป็นรหัส HTML XHTML

HTML ฟอร์ม

HTML ฟอร์ม HTML องค์ประกอบของแบบฟอร์ม HTML รูปแบบการใส่ HTML แอตทริบิวต์การป้อนข้อมูล

HTML5

HTML5 แนะนำ HTML5 สนับสนุน HTML5 องค์ประกอบ HTML5 อรรถศาสตร์ การย้ายถิ่นของ HTM​​L5 HTML5 คู่มือสไตล์

HTML กราฟิก

HTML ผ้าใบ HTML SVG

HTML สื่อ

HTML สื่อ HTML วีดีโอ HTML เสียง HTML ปลั๊กอิน HTML YouTube

HTML APIs

HTML ตำแหน่งทางภูมิศาสตร์ HTML ลาก / Drop HTML เก็บข้อมูลท้องถิ่น HTML App ขุมทรัพย์ HTML คนงานเว็บ HTML SSE

HTML ตัวอย่าง

HTML ตัวอย่าง HTML ทดสอบ HTML5 ทดสอบ HTML สรุป

HTML คู่มืออ้างอิง

HTML รายการแท็ก HTML แอตทริบิวต์ เหตุการณ์ HTML HTML ผ้าใบ HTML เสียง / วิดีโอ HTML doctypes HTML สี HTML ชุดตัวอักษร HTML URL เปลี่ยนเป็นรหัส HTML รหัสภาษา HTTP ข้อความ HTTP วิธีการ PX to EM แปลง แป้นพิมพ์ลัด

HTML5 Canvas


เบราว์เซอร์ของคุณไม่สนับสนุน <canvas> องค์ประกอบ

ใช้ HTML <canvas> องค์ประกอบที่จะใช้ในการวาดภาพกราฟิกบนหน้าเว็บ

ภาพด้านซ้ายถูกสร้างขึ้นด้วย <canvas> มันแสดงให้เห็นธาตุทั้งสี่: รูปสี่เหลี่ยมผืนผ้าสีแดงเป็นรูปสี่เหลี่ยมผืนผ้าลาดสี่เหลี่ยมหลากสีและข้อความ MULTICOLOR


HTML คืออะไร Canvas ?

ใช้ HTML <canvas> องค์ประกอบที่จะใช้ในการวาดภาพกราฟิกในการบินผ่านสคริปต์ (usually JavaScript)

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

Canvas มีหลายวิธีสำหรับเส้นทางการวาดภาพกล่อง, วงกลม, ข้อความ, และภาพเพิ่ม

องค์ประกอบผ้าใบเป็นส่วนหนึ่งของ HTML5 และช่วยให้การแบบไดนามิกการแสดงผลสคริปต์ของรูปทรง 2D และภาพบิตแมป มันเป็นระดับต่ำรูปแบบขั้นตอนที่ปรับปรุงบิตแมปและไม่ได้มีตัวในกราฟที่เกิดเหตุ


สนับสนุนเบราว์เซอร์

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

ธาตุ
<canvas> 4.0 9.0 2.0 3.1 9.0

ประวัติศาสตร์

ผ้าใบได้รับการเปิดตัวครั้งแรกโดยแอปเปิ้ลสำหรับการใช้งานภายในองค์ประกอบ X WebKit Mac OS ของตัวเองในการใช้งานที่เปิดเครื่อง 2004 เช่นเครื่องมือแดชบอร์ดและเบราว์เซอร์ซาฟารี

ต่อมาในปี 2005 มันถูกนำมาใช้ในรุ่น 1.8 ของเบราว์เซอร์ตุ๊กแกและ Opera ในปี 2006 และมาตรฐานโดยเว็บ Hypertext การประยุกต์ใช้เทคโนโลยีการทำงานกลุ่ม (WHATWG) ข้อกำหนดที่เสนอใหม่สำหรับเทคโนโลยีเว็บรุ่นต่อไป


การใช้

ผ้าใบประกอบด้วยภูมิภาค drawable กำหนดไว้ในโค้ด HTML ที่มีคุณลักษณะสูงและความกว้าง โค้ด JavaScript อาจเข้าถึงพื้นที่ผ่านชุดเต็มของฟังก์ชั่นการวาดภาพที่คล้ายกับที่ของ API 2D ทั่วไปอื่น ๆ จึงช่วยให้สำหรับกราฟิกที่สร้างแบบไดนามิก

บางคนใช้ที่คาดว่าจะผ้าใบรวมกราฟอาคาร, ภาพเคลื่อนไหว, เกมส์, และองค์ประกอบภาพ


Canvas ตัวอย่าง

canvas เป็นพื้นที่สี่เหลี่ยมบนหน้าเว็บ HTML โดยค่าเริ่มต้น canvas ไม่มีพรมแดนและไม่มีเนื้อหา

มาร์กอัปลักษณะเช่นนี้:

<canvas id="myCanvas" width="200" height="100"></canvas>

Note: เสมอระบุแอตทริบิวต์ ID (to be referred to in a script) และกว้างและความสูงแอตทริบิวต์การกำหนดขนาดของ canvas

หากต้องการเพิ่มเส้นขอบให้ใช้ style แอตทริบิวต์:

พื้นฐาน Canvas ตัวอย่าง

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">
</canvas>
ลองตัวเอง»

การวาดภาพด้วย JavaScript

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
ลองตัวเอง»

ขีดเส้น

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
ลองตัวเอง»

ล้อมกรอบ

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.stroke();
ลองตัวเอง»

วาดข้อความ

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World",10,50);
ลองตัวเอง»

โรคหลอดเลือดสมองข้อความ

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.strokeText("Hello World",10,50);
ลองตัวเอง»

วาดลาดเชิงเส้น

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create gradient
var grd = ctx.createLinearGradient(0,0,200,0);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10,10,150,80);
ลองตัวเอง»

วาดวงกลมไล่โทนสี

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create gradient
var grd = ctx.createRadialGradient(75,50,5,90,60,100);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10,10,150,80);
ลองตัวเอง»

วาดภาพ

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("scream");
ctx.drawImage(img,10,10);
ลองตัวเอง»

HTML Canvas กวดวิชา

การเรียนรู้ทั้งหมดเกี่ยวกับ HTML <canvas> , เยี่ยมชมเต็มรูปแบบ HTML ของเรา Canvas กวดวิชา