因此,我創建了一個遊戲並決定使用地圖的畫布。該地圖是大圖片500kb +(6400x6400px),畫布大小爲320x320,因此我一次只顯示部分圖片,並在點擊按鈕時重新加載頁面。改善HTML5畫布圖片加載
因此,首先我想問如何才能停止畫布重新加載每個頁面上的圖像刷新時,它只改變顯示的部分而不是圖像?其次,我怎樣才能使裝載更快/更高效?我可以只加載圖像的顯示部分嗎?歡迎任何性能技巧,我可以根據需要操縱圖像。
因此,我創建了一個遊戲並決定使用地圖的畫布。該地圖是大圖片500kb +(6400x6400px),畫布大小爲320x320,因此我一次只顯示部分圖片,並在點擊按鈕時重新加載頁面。改善HTML5畫布圖片加載
因此,首先我想問如何才能停止畫布重新加載每個頁面上的圖像刷新時,它只改變顯示的部分而不是圖像?其次,我怎樣才能使裝載更快/更高效?我可以只加載圖像的顯示部分嗎?歡迎任何性能技巧,我可以根據需要操縱圖像。
您是否在'drawImage'中指定了寬度和高度參數?例如:'ctx.drawImage('foo.png',0,0,320,320)'這應該有助於提高性能。 – kangax
是的,cxt.drawImage(img,0,0,320,320,0,0,320,320); – Clueless