最贊回答 / 大空翼God
這樣寫肯定不行的,我覺得第一個參數應該是一幀圖像的數據,查了下文檔createPattern 第一個參數是CanvasImageSource數據類型?typeof (HTMLImageElement or?HTMLVideoElement or?HTMLCanvasElement)CanvasImageSource;具體HTMLVideoElement數據類型我也沒有了解。把你的代碼這樣改可行:<...code...>
2015-01-06
最新回答 / 慕雪5575367
真不知道這是哪位老師回答的,基本沒有性能問題。許多游戲編程書明確說避免每一幀重繪整個畫布是基本的優化技術。按照樓上這位老師這么所,許多html5游戲引擎的臟區重繪算法豪無意義,騰訊和阿里的前端人員是笨蛋嗎,沒事寫什么臟區重繪的文章。
2014-12-24
最新回答 / l1uyub0b0b0
是的。我在《絢麗的倒計時》一課中,對這個問題有過說明。請使用canvas標簽本身的width和height屬性設置畫布大小,而不是使用css。使用css修改的是畫布顯示的大小,而不是畫布本身的分辨率。
2014-12-21