2010-10-23 38 views
1

好的,我怎樣才能將html canvas從正方形轉換爲梯形?在html canvas中轉換

所以

___ 
| | 
|___| 

to 
___ 
/___\ 
+0

你想變換實際的畫布元素或其內部的東西? – dmp 2010-10-23 21:29:26

+0

裏面的東西 – 2010-10-23 21:29:58

+0

簡單的答案是你不能。畫布僅支持仿射變換,這意味着縮放,旋轉和傾斜。透視轉換目前僅在Safari中受支持。現在,由於canvas允許像素級別的操作,所以任何事情都是可能的,但是解決方案會非常複雜並且可能表現不佳。 – MooGoo 2010-10-23 21:36:28

回答

1

看看拉斐爾框架。 http://raphaeljs.com/

這應該有幫助...雖然這不是一個完整的答案。似乎通過一堆帆布物品將會有很多數學運算。

+0

Raphael框架似乎與SVG圖形,而不是帆布。 – Jacco 2011-06-26 15:31:55