實現canvas以圖片中心旋轉?

Tags: 圖片, 中心,

利用canvas的roate和translate方法實現按中心旋轉的效果

工具/原料

chrome

方法/步驟

新建html頁

實現canvas以圖片中心旋轉

定義畫布,以及圖案的位置和大小參數

obj.x/y為長方形在canvas中的位置

obj.width/height為長方形的寬高

實現canvas以圖片中心旋轉

畫一個簡單的長方形,讓它每100毫秒旋轉1度

實現canvas以圖片中心旋轉

瀏覽器中打開頁面會發現,旋轉是以畫布的左上角為圓心的

實現canvas以圖片中心旋轉

實現canvas以圖片中心旋轉

在旋轉之前,把畫布的中心位置translate到圖片的中心

旋轉之後,把中心translate回初始的位置,然後再繪製長方形

實現canvas以圖片中心旋轉

完成,瀏覽器打開頁面,可以看到圖案以中心旋轉的效果

實現canvas以圖片中心旋轉

實現canvas以圖片中心旋轉

注意事項

更多canvas信息請自行網上按關鍵字搜索

相關問題答案