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

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 canvas bezierCurveTo() Method

<ผ้าใบวัตถุ

ตัวอย่าง

วาดเส้นโค้ง Bezier ลูกบาศก์:

YourbrowserdoesnotsupporttheHTML5canvastag

JavaScript:

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

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

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ

วิธี
bezierCurveTo() 4.0 9.0 3.6 4.0 10.1

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

bezierCurveTo() วิธีการเพิ่มชี้ไปที่เส้นทางปัจจุบันโดยใช้จุดควบคุมที่ระบุว่าเป็นตัวแทนของความโค้ง Bezier ลูกบาศก์

เส้นโค้งเบซิเยลูกบาศก์ต้องมีสามจุด ทั้งสองจุดแรกเป็นจุดควบคุมที่ใช้ในการคำนวณ Bezier ลูกบาศก์และจุดสุดท้ายเป็นจุดสิ้นสุดสำหรับเส้นโค้ง จุดเริ่มต้นสำหรับเส้นโค้งเป็นจุดสุดท้ายในเส้นทางปัจจุบัน หากเส้นทางที่ไม่ได้อยู่ใช้ beginPath() และ moveTo() วิธีการที่จะกำหนดจุดเริ่มต้น

เส้นโค้งเบซิเยลูกบาศก์

จุดเริ่มต้น
moveTo( 20,20 )
จุดควบคุม 1
bezierCurveTo( 20,100 ,200,100,200,20)
จุดควบคุม 2
bezierCurveTo(20,100, 200,100 ,200,20)
จุดสิ้นสุด
bezierCurveTo(20,100,200,100, 200,20 )

Tip: ตรวจสอบ quadraticCurveTo() วิธีการ มันมีจุดควบคุมหนึ่งแทนของทั้งสอง


ไวยากรณ์ JavaScript: context bezierCurveTo( cp1x,cp1y,cp2x,cp2y,x,y ) ;

ค่าพารามิเตอร์

พารามิเตอร์ ลักษณะ เล่น
cp1x พิกัด x ของจุดควบคุม Bezier แรก เล่น "
cp1y พิกัด y ของจุดควบคุม Bezier แรก เล่น "
cp2x พิกัด x ของจุดควบคุม Bezier ที่สอง เล่น "
cp2y พิกัด y ของจุดควบคุม Bezier ที่สอง เล่น "
x พิกัด x ของจุดสิ้นสุด เล่น "
y พิกัด y ของจุดสิ้นสุด เล่น "

<ผ้าใบวัตถุ