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

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

วัตถุ HTML DOM ผ้าใบ


วัตถุผ้าใบ

วัตถุผ้าใบใหม่ใน HTML5

HTML5 <canvas> แท็กที่ใช้ในการวาดภาพกราฟิกในการบินด้วย JavaScript

เข้าวัตถุผ้าใบ

คุณสามารถเข้าถึง <canvas> องค์ประกอบโดยใช้ getElementById() :

ตัวอย่าง

var x = document.getElementById("myCanvas");
ลองตัวเอง»

สร้างวัตถุผ้าใบ

คุณสามารถสร้าง <canvas> องค์ประกอบโดยใช้ document. createElement() document. createElement() วิธีการ:

ตัวอย่าง

var x = document.createElement("CANVAS");
ลองตัวเอง»

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

getContext() วิธีการส่งกลับวัตถุที่ให้วิธีการและคุณสมบัติสำหรับการวาดภาพบนผืนผ้าใบที่

อ้างอิงนี้จะครอบคลุมคุณสมบัติและวิธีการของ getContext("2d") วัตถุที่สามารถนำมาใช้ในการวาดข้อความเส้นกล่อง, วงกลม, และอื่น ๆ - บนผืนผ้าใบ


สีรูปแบบและเงา

คุณสมบัติ ลักษณะ
fillStyle ชุดหรือส่งกลับสีไล่ระดับสีหรือรูปแบบที่ใช้ในการกรอกการวาดภาพ
strokeStyle ชุดหรือส่งกลับสีไล่ระดับสีหรือรูปแบบที่ใช้สำหรับจังหวะ
shadowColor ตั้งค่าหรือผลตอบแทนที่ได้สีที่จะใช้สำหรับเงา
shadowBlur ตั้งค่าหรือผลตอบแทนที่ระดับเบลอสำหรับเงา
shadowOffsetX ตั้งหรือส่งกลับระยะทางแนวนอนของเงาจากรูปร่าง
shadowOffsetY ตั้งค่าหรือผลตอบแทนระยะทางแนวตั้งของเงาจากรูปร่าง
วิธี ลักษณะ
createLinearGradient() สร้างลาดเชิงเส้น (to use on canvas content)
createPattern() ซ้ำเป็นองค์ประกอบที่ระบุในทิศทางที่กำหนด
createRadialGradient() สร้างรัศมี / ลาดวงกลม (to use on canvas content)
addColorStop() ระบุสีและหยุดในตำแหน่งวัตถุไล่ระดับสี

ลักษณะของเส้น

คุณสมบัติ ลักษณะ
lineCap ตั้งค่าหรือผลตอบแทนรูปแบบของฝาท้ายสำหรับบรรทัด
lineJoin ชุดหรือผลตอบแทนประเภทของมุมที่สร้างขึ้นเมื่อทั้งสองสายการตอบสนอง
lineWidth ตั้งหรือส่งกลับความกว้างของเส้นปัจจุบัน
miterLimit ตั้งค่าหรือผลตอบแทนที่ได้ความยาวสูงสุดตุ้มปี่

รูปสี่เหลี่ยม

วิธี ลักษณะ
rect() สร้างรูปสี่เหลี่ยมผืนผ้า
fillRect() วาด "filled" สี่เหลี่ยมผืนผ้า
strokeRect() วาดรูปสี่เหลี่ยมผืนผ้า (no fill)
clearRect() ล้างพิกเซลที่ระบุภายในสี่เหลี่ยมกำหนด

เส้นทาง

วิธี ลักษณะ
fill() เติมภาพวาดปัจจุบัน (path)
stroke() ที่จริงดึงเส้นทางที่คุณได้กำหนดไว้
beginPath() เริ่มต้นเส้นทางหรือรีเซ็ตเส้นทางปัจจุบัน
moveTo() ย้ายเส้นทางไปยังจุดที่กำหนดในผืนผ้าใบโดยไม่ต้องสร้างบรรทัด
closePath() สร้างเส้นทางจากจุดปัจจุบันกลับไปยังจุดเริ่มต้น
lineTo() เพิ่มจุดใหม่และสร้างเส้นจากจุดนั้นไปยังจุดที่กำหนดสุดท้ายในผืนผ้าใบ
clip() คลิปภูมิภาคของรูปร่างและขนาดใด ๆ จากผ้าใบเดิม
quadraticCurveTo() สร้างเส้นโค้ง Bezier กำลังสอง
bezierCurveTo() สร้างเส้นโค้ง Bezier ลูกบาศก์
arc() สร้างโค้ง / เส้นโค้ง (used to create circles, or parts of circles)
arcTo() สร้างโค้ง / เส้นโค้งระหว่างสองเสียบ้าง
isPointInPath() ผลตอบแทนจริงถ้าจุดที่กำหนดอยู่ในเส้นทางปัจจุบันเท็จอย่างอื่น

แปลง

วิธี ลักษณะ
scale() เครื่องชั่งวาดปัจจุบันใหญ่หรือเล็ก
rotate() หมุนภาพวาดปัจจุบัน
translate() remaps (0,0) ตำแหน่งบนผืนผ้าใบ
transform() แทนที่เมทริกซ์การเปลี่ยนแปลงในปัจจุบันสำหรับการวาดภาพ
setTransform() รีเซ็ตปัจจุบันแปลงเมทริกซ์เอกลักษณ์ จากนั้นก็วิ่ง transform()

ข้อความ

คุณสมบัติ ลักษณะ
font ตั้งหรือส่งกลับคุณสมบัติแบบอักษรปัจจุบันสำหรับเนื้อหาข้อความ
textAlign ตั้งค่าหรือผลตอบแทนการจัดตำแหน่งปัจจุบันสำหรับเนื้อหาข้อความ
textBaseline ชุดหรือผลตอบแทนพื้นฐานข้อความที่ใช้ในปัจจุบันเมื่อวาดข้อความ
วิธี ลักษณะ
fillText() ดึง "filled" ข้อความบนผืนผ้าใบ
strokeText() วาดข้อความบนผ้าใบ (no fill)
measureText() ส่งคืนวัตถุที่มีความกว้างของข้อความที่ระบุได้

การวาดภาพ

วิธี ลักษณะ
drawImage() วาดภาพผ้าใบหรือวิดีโอลงบนผืนผ้าใบ

การจัดการพิกเซล

คุณสมบัติ ลักษณะ
width ส่งกลับความกว้างของวัตถุ ImageData
height ผลตอบแทนที่สูงของวัตถุ ImageData
data ส่งคืนวัตถุที่มีข้อมูลภาพของวัตถุ ImageData ระบุ
วิธี ลักษณะ
createImageData() สร้างใหม่วัตถุ ImageData ว่างเปล่า
getImageData() ส่งคืนวัตถุ ImageData ที่คัดลอกข้อมูลพิกเซลสำหรับสี่เหลี่ยมที่ระบุบนผืนผ้าใบ
putImageData() ทำให้ข้อมูลภาพ (from a specified ImageData object) กลับขึ้นไปบนผืนผ้าใบ

คอมโพสิต

คุณสมบัติ ลักษณะ
globalAlpha ตั้งหรือส่งกลับหรืออัลฟาโปร่งใสค่าปัจจุบันของการวาดภาพ
globalCompositeOperation ชุดหรือผลตอบแทนวิธีภาพลักษณ์ใหม่จะมีการวาดลงบนภาพที่มีอยู่

อื่น ๆ

วิธี ลักษณะ
save() บันทึกสถานะของบริบทปัจจุบัน
restore() ผลตอบแทนที่รัฐเส้นทางบันทึกไว้ก่อนหน้าและคุณลักษณะ
createEvent()
getContext()
toDataURL()

คุณสมบัติมาตรฐานและเหตุการณ์

วัตถุผ้าใบนอกจากนี้ยังสนับสนุนมาตรฐาน คุณสมบัติ และ เหตุการณ์ที่เกิดขึ้น


หน้าเว็บที่เกี่ยวข้อง

กวดวิชา HTML: ผ้าใบ HTML5

อ้างอิง HTML: HTML <canvas> แท็ก