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

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 transform() Method

<ผ้าใบวัตถุ

ตัวอย่าง

วาดรูปสี่เหลี่ยมผืนผ้าเพิ่มเมทริกซ์การเปลี่ยนแปลงใหม่ที่มี transform() , วาดรูปสี่เหลี่ยมอีกครั้งเพิ่มเมทริกซ์การเปลี่ยนแปลงใหม่แล้ววาดรูปสี่เหลี่ยมอีกครั้ง ขอให้สังเกตว่าทุกครั้งที่คุณโทร transform() มันสร้างขึ้นบนเมทริกซ์การเปลี่ยนแปลงก่อนหน้านี้:

YourbrowserdoesnotsupporttheHTML5canvastag

JavaScript:

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

ctx.fillStyle="yellow";
ctx.fillRect(0,0,250,100)

ctx.transform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="red";
ctx.fillRect(0,0,250,100);

ctx.transform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="blue";
ctx.fillRect(0,0,250,100);
ลองตัวเอง»

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

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

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

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

วัตถุบนผืนผ้าใบแต่ละคนมีเมทริกซ์การเปลี่ยนแปลงในปัจจุบัน

transform() วิธีการแทนที่เมทริกซ์การเปลี่ยนแปลงในปัจจุบัน จะมีการคูณเมทริกซ์การเปลี่ยนแปลงในปัจจุบันมีเมทริกซ์อธิบายโดย:

อี
d
0 0 1

ในคำอื่น ๆ ที่ transform() วิธีการช่วยให้คุณสามารถปรับขนาด, หมุน, ย้ายและเอียงบริบทปัจจุบัน

Note: การเปลี่ยนแปลงจะมีผลเฉพาะภาพวาดที่ทำหลังจากที่ transform() วิธีการที่เรียกว่า

Note: transform() วิธีการทำงานที่ค่อนข้างที่จะแปลงอื่น ๆ ที่ทำโดยการ rotate() , scale() , translate() หรือ transform() ตัวอย่าง: หากคุณได้ตั้งรูปวาดของคุณที่จะไต่สองและ transform() วิธีการชั่งภาพวาดของคุณสองภาพวาดของคุณจะขนาดสี่

Tip: ตรวจสอบ setTransform() วิธีการซึ่งไม่ได้มีพฤติกรรมที่ค่อนข้างที่จะแปลงอื่น ๆ

ไวยากรณ์ JavaScript: context transform( a,b,c,d,e,f ) ;

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

พารามิเตอร์ ลักษณะ เล่น
a เครื่องชั่งวาดภาพในแนวนอน เล่น "
b เอียงที่การวาดภาพแนวนอน เล่น "
c เอียงที่วาดภาพในแนวตั้ง เล่น "
d เครื่องชั่งวาดภาพในแนวตั้ง เล่น "
e ย้ายภาพวาดแนวนอน เล่น "
f ย้ายที่การวาดภาพแนวตั้ง เล่น "

<ผ้าใบวัตถุ