最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

詳解通過HTML5Canvas實現圖片的平移及旋轉變化的方法_html5教程技巧

來源:懂視網 責編:小采 時間:2020-11-27 15:19:51
文檔

詳解通過HTML5Canvas實現圖片的平移及旋轉變化的方法_html5教程技巧

詳解通過HTML5Canvas實現圖片的平移及旋轉變化的方法_html5教程技巧:平移變換translate()平移變換,故名思議,就是一般的圖形位移。比如這里我想將位于(100,100)的矩形平移至(200,200)點。那么我只要在繪制矩形之前加上context.translate(100,100)即可。 這里的translate()只傳入兩個參數,其實就是新畫布坐標系
推薦度:
導讀詳解通過HTML5Canvas實現圖片的平移及旋轉變化的方法_html5教程技巧:平移變換translate()平移變換,故名思議,就是一般的圖形位移。比如這里我想將位于(100,100)的矩形平移至(200,200)點。那么我只要在繪制矩形之前加上context.translate(100,100)即可。 這里的translate()只傳入兩個參數,其實就是新畫布坐標系
平移變換translate()
平移變換,故名思議,就是一般的圖形位移。比如這里我想將位于(100,100)的矩形平移至(200,200)點。那么我只要在繪制矩形之前加上context.translate(100,100)即可。

這里的translate()只傳入兩個參數,其實就是新畫布坐標系原點的坐標。下面結合代碼來看看效果。

第二,在每次平移之前使用context.save(),在每次繪制之后,使用context.restore()。

切記,千萬不要再想著我繼續緊接著第一次平移之后再平移translate(100,100)不就行了,這樣你自己的坐標系就會亂套,根本找不到自己的坐標系原點在哪,在多次變換或者封裝函數之后,會坑死你。所以一定要以最初狀態為最根本的參照物,這是原則性問題。這里我建議使用第二種方法,而且在涉及所有圖形變換的時候,都要這么處理,不僅僅是平移變換。

具體使用如下。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

詳解通過HTML5Canvas實現圖片的平移及旋轉變化的方法_html5教程技巧

詳解通過HTML5Canvas實現圖片的平移及旋轉變化的方法_html5教程技巧:平移變換translate()平移變換,故名思議,就是一般的圖形位移。比如這里我想將位于(100,100)的矩形平移至(200,200)點。那么我只要在繪制矩形之前加上context.translate(100,100)即可。 這里的translate()只傳入兩個參數,其實就是新畫布坐標系
推薦度:
標簽: 旋轉 教程 變換
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top