Latest web development tutorials
×

HTML หลักสูตร

HTML หลักสูตร HTML แนะนำโดยย่อ HTML บรรณาธิการ HTML รากฐาน HTML ธาตุ HTML คุณสมบัติ HTML พาดหัว HTML ย่อหน้า HTML จัดรูปแบบข้อความ HTML ลิงค์ HTML หัว HTML CSS HTML ภาพ HTML ตาราง HTML รายการ HTML กลุ่ม HTML แบบ HTML ฟอร์ม HTML กรอบ HTML สี HTML ชื่อสี HTML ค่าสี HTML ต้นฉบับ HTML หน่วย Character HTML URL HTML รายการที่รวดเร็ว HTML ย่อ บทนำ XHTML

HTML5

HTML5 หลักสูตร HTML5 สนับสนุนเบราว์เซอร์ HTML5 องค์ประกอบใหม่ HTML5 Canvas HTML5 inline SVG HTML5 MathML HTML5 ลากและวาง HTML5 สถานที่ตั้งทางภูมิศาสตร์ HTML5 วีดีโอ(Video) HTML5 ความถี่คลื่นเสียน(Audio) HTML5 Input ชนิด HTML5 องค์ประกอบของแบบฟอร์ม HTML5 คุณสมบัติของฟอร์ม HTML5 องค์ประกอบความหมาย HTML5 Web หน่วยความจำ HTML5 Web SQL HTML5 แอพลิเคชันแคช HTML5 Web Workers HTML5 SSE HTML5 WebSocket HTML5 ทดสอบ HTML(5)ข้อมูลจำเพาะรหัส

HTML สื่อ

HTML สื่อ(Media) HTML วิดเจ็ต HTML ความถี่คลื่นเสียน(Audio) HTML เครื่องเล่นวีดีโอ(Videos) HTML ตัวอย่าง

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

HTML รายการแท็ก(ตามลำดับตัวอักษร) HTML รายการแท็ก(ฟังก์ชั่นการจัดเรียง) HTML คุณสมบัติ HTML เหตุการณ์ HTML ผ้าใบ HTML ความถี่คลื่นเสียน/วีดีโอ HTML มีประสิทธิภาพ DOCTYPES HTML ชื่อสี HTML ตัวเลือกสี HTML ชุดอักขระ HTML ASCII HTML ISO-8859-1 HTML สัญญลักษณ์ HTML URL การเข้ารหัส HTML รหัสภาษา HTTP ข่าว HTTP ทาง แป้นพิมพ์ลัด

ผ้าใบ HTML5

<ผ้าใบ> กราฟิกแท็กกำหนดเองเช่นชาร์ตและภาพอื่น ๆ คุณต้องใช้สคริปต์เพื่อวาดกราฟิก

ในผืนผ้าใบ (Canvas) วาดรูปสี่เหลี่ยมผืนผ้าสีแดงสี่เหลี่ยมลาดสี่เหลี่ยมสีและบางข้อความสี

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

ผ้าใบคืออะไร?

HTML5 <ผ้าใบ> องค์ประกอบที่จะใช้ในการวาดภาพกราฟิกผ่านสคริปต์ (มักจาวาสคริปต์) ให้เสร็จสมบูรณ์

<ผ้าใบ> แท็กเป็นภาชนะกราฟิกคุณต้องใช้สคริปต์เพื่อวาดภาพกราฟิก

คุณสามารถใช้ Canva วาดเส้นทางกล่องวงกลมตัวอักษรและภาพผ่านการเพิ่มความหลากหลายของวิธี


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

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9 +, Firefox, Opera, Chrome, Safari และการสนับสนุน <ผ้าใบ> องค์ประกอบ

หมายเหตุ: Internet Explorer 8 และรุ่นก่อนหน้านี้ของเบราว์เซอร์ IE ไม่สนับสนุน <ผ้าใบ> องค์ประกอบ


สร้างผ้าใบ (Canvas)

หน้าผ้าใบเป็นรูปสี่เหลี่ยมผืนผ้าถูกดึงผ่าน <ผ้าใบ> องค์ประกอบ

หมายเหตุ: โดยค่าเริ่มต้น <ผ้าใบ> องค์ประกอบที่ไม่มีพรมแดนและเนื้อหา

<ผ้าใบ> ตัวอย่างง่ายๆดังต่อไปนี้:

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

หมายเหตุ: ฉลากมักจะต้องระบุแอตทริบิวต์ ID (สคริปต์ที่มักจะอ้าง) คุณลักษณะขนาดกว้างและความสูงกำหนดผ้าใบ

เคล็ดลับ: คุณสามารถใช้หลาย <ผ้าใบ> องค์ประกอบในหน้าเว็บ HTML

ใช้แอตทริบิวต์สไตล์เพื่อเพิ่มเส้นขอบ:

ตัวอย่าง

<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #000000;">
</canvas>

ลอง»


ใช้จาวาสคริปต์ในการวาดภาพกราฟิก

องค์ประกอบผ้าใบตัวเองไม่ได้วาดภาพการใช้พลังงาน การทำงานทุกคนจะต้องได้รับการวาดใน JavaScript ทำภายใน:

ตัวอย่าง

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

ลอง»

ตัวอย่างของการวิเคราะห์:

ครั้งแรกที่พบว่า <ผ้าใบ> องค์ประกอบ:

var c=document.getElementById("myCanvas");

หลังจากนั้นสร้างวัตถุบริบท:

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

getContext ( "2D") เป็นวัตถุในตัว HTML5 วัตถุมีหลายวิธีในการวาดภาพเส้นทางกล่องวงกลมตัวอักษรและการเพิ่มภาพ

ต่อไปนี้สองบรรทัดของรหัสที่จะวาดรูปสี่เหลี่ยมผืนผ้าสีแดง:

ctx.fillStyle="#FF0000";
ctx.fillRect(0,0,150,75);

การตั้งค่าคุณสมบัติสไตล์การเติมสีอาจเป็นสีของ CSS, การไล่ระดับสีหรือรูปแบบ ตั้งค่าเริ่มต้นสไตล์การเติมสีคือ # 000000 (สีดำ)

FillRect (x, y, ความกว้างความสูง) วิธีการกำหนดรูปสี่เหลี่ยมผืนผ้าที่เต็มไปด้วยวิธีการปัจจุบัน


พิกัดผ้าใบ

ผ้าใบเป็นตารางสองมิติ

ผ้าใบบนพิกัดมุมซ้าย (0,0)

วิธีการดังกล่าวมีพารามิเตอร์ FillRect (0,0,150,75)

ซึ่งหมายความว่า: วาดรูปสี่เหลี่ยมผืนผ้า 150x75 บนผืนผ้าใบจากมุมซ้ายบน (0,0)

ตัวอย่างของพิกัด

ที่แสดงด้านล่างพิกัด X และ Y ของผ้าใบบนผืนผ้าใบสำหรับการวางตำแหน่งภาพวาด การเคลื่อนไหวของรูปสี่เหลี่ยมผืนผ้าเมาส์แสดงพิกัดที่ตั้ง

X
Y

ผ้าใบ - เส้นทาง

On line ที่มีภาพวาดผ้าใบ, เราจะใช้สองวิธีต่อไป:

  • moveTo(x, y) พิกัดกำหนดเส้นตรงจุดเริ่มต้น
  • LineTo(X, Y) พิกัดเพื่อกำหนดจุดสิ้นสุดของเส้น

วาดเส้นที่เราจะต้องใช้ "หมึก" วิธีการเช่นโรคหลอดเลือดสมอง ()

ตัวอย่าง

กำหนดเริ่มต้นพิกัด (0,0) และพิกัดจบ (200, 100) และใช้จังหวะ () วิธีการวาดเส้นแล้ว:

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

จาวาสคริ:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();

ลอง»

วาดวงกลมในผ้าใบเราจะใช้วิธีการต่อไปนี้:

  • โค้ง (x, y, R, เริ่มหยุด)

ในความเป็นจริงเราใช้ "หมึก" วิธีการเมื่อวาดวงกลมเช่นโรคหลอดเลือดสมอง () หรือเติม ()

ตัวอย่าง

ARC ใช้ () วิธีการวาดวงกลม:

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

javascript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.stroke();

ลอง»


ผ้าใบ - ข้อความ

ใช้ผ้าใบวาดข้อความคุณสมบัติที่สำคัญและวิธีการดังต่อไปนี้:

  • ตัวอักษร - กำหนดตัวอักษร
  • fillText (ข้อความ x, y)- วาดข้อความของแข็งบนผืนผ้าใบ
  • strokeText (ข้อความ x, y)- การวาดภาพบนผืนผ้าใบข้อความกลวง

ใช้ fillText ():

ตัวอย่าง

ใช้ "Arial" ตัวอักษรแสดงผลข้อความ 30px สูง (ของแข็ง) บนผืนผ้าใบ:

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

javascript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Arial";
ctx.fillText("Hello World",10,50);

ลอง»

strokeText ใช้ ():

ตัวอย่าง

ใช้ "Arial" ตัวอักษรแสดงผลข้อความ 30px สูง (กลวง) บนผ้าใบ:

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

javascript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Arial";
ctx.strokeText("Hello World",10,50);

ลอง»


ผ้าใบ - ไล่โทนสี

ไล่โทนสีสามารถเติมเต็มในรูปสี่เหลี่ยมวงกลมเส้น, ข้อความ, ฯลฯ รูปทรงต่างๆสามารถกำหนดสีที่แตกต่างกัน

นี่คือสองวิธีที่แตกต่างกันในการตั้งผ้าใบไล่โทนสีคือ:

  • createLinearGradient (x, y, X1,Y1) - สร้างการไล่ระดับสีเส้น
  • createRadialGradient (x, y, R,X1, Y1, R1) - สร้างรัศมี / รอบช้า

เมื่อเราใช้วัตถุลาดคุณต้องใช้สองหรือสีครบวงจรมากขึ้น

addColorStop () วิธีการระบุสีหยุดใช้พิกัดเพื่ออธิบายพารามิเตอร์ที่สามารถเป็น 0-1

ใช้การตั้งค่าสไตล์การเติมสีหรือ strokeStyle มูลค่าการไล่ระดับสีไล่โทนสีแล้ววาดรูปทรงเช่นสี่เหลี่ยมข้อความหรือบรรทัด

ใช้ createLinearGradient ():

ตัวอย่าง

สร้างลาดเชิงเส้น ใช้รูปสี่เหลี่ยมผืนผ้าสีเติมไล่ระดับ:

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

javascript:

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

ลอง»

ใช้ createRadialGradient ():

ตัวอย่าง

สร้างรัศมี / ลาดวงกลม ใช้รูปสี่เหลี่ยมผืนผ้าสีเติมไล่ระดับ:

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

javascript:

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

ลอง»


ผ้าใบ - ภาพ

หนึ่งภาพลงบนผืนผ้าใบโดยใช้วิธีการต่อไปนี้:

  • drawImage(ภาพ x, y)

ใช้ภาพ:

เสียงกรีดร้อง

ตัวอย่าง

ภาพที่ถูกวางไว้บนผืนผ้าใบ:

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

javascript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,10,10);

ลอง»


คู่มือการใช้งาน HTML ผ้าใบอ้างอิง

สถานที่ให้บริการที่สมบูรณ์แบบของฉลากสามารถดู คู่มืออ้างอิงผ้าใบ

แบบ HTML <ผ้าใบ> Tag

Tag 描述
<canvas> HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。