HTML 參考手冊(cè)
繪制一個(gè)矩形,通過 transform() 添加一個(gè)新的變換矩陣,再次繪制矩形,添加一個(gè)新的變換矩陣,然后再次繪制矩形。請(qǐng)注意,每當(dāng)您調(diào)用 transform() 時(shí),它都會(huì)在前一個(gè)變換矩陣上構(gòu)建:
JavaScript:
Internet Explorer 9、Firefox、Opera、Chrome 和 Safari 支持 transform() 方法。
注意:Internet Explorer 8 及之前的版本不支持 <canvas> 元素。
畫布上的每個(gè)對(duì)象都擁有一個(gè)當(dāng)前的變換矩陣。
transform() 方法替換當(dāng)前的變換矩陣。它以下面描述的矩陣來操作當(dāng)前的變換矩陣:
a | c | e |
b | d | f |
0 | 0 | 1 |
換句話說,transform() 允許您縮放、旋轉(zhuǎn)、移動(dòng)并傾斜當(dāng)前的環(huán)境。
注意:該變換只會(huì)影響 transform() 方法調(diào)用之后的繪圖。
注意:transform() 方法的行為相對(duì)于由 rotate()、scale()、translate() 或 transform() 完成的其他變換。 例如:如果您已經(jīng)將繪圖設(shè)置為放到兩倍,則 transform() 方法會(huì)把繪圖放大兩倍,您的繪圖最終將放大四倍。
提示:請(qǐng)查看 setTransform() 方法,它不會(huì)相對(duì)于其他變換來發(fā)生行為。
JavaScript 語(yǔ)法: | context.transform(a,b,c,d,e,f); |
---|
參數(shù) | 描述 |
---|---|
a | 水平縮放繪圖。 |
b | 水平傾斜繪圖。 |
c | 垂直傾斜繪圖。 |
d | 垂直縮放繪圖。 |
e | 水平移動(dòng)繪圖。 |
f | 垂直移動(dòng)繪圖。 |