最贊回答 / 大空翼God
這樣寫肯定不行的,我覺得第一個參數(shù)應(yīng)該是一幀圖像的數(shù)據(jù),查了下文檔createPattern 第一個參數(shù)是CanvasImageSource數(shù)據(jù)類型?typeof (HTMLImageElement or?HTMLVideoElement or?HTMLCanvasElement)CanvasImageSource;具體HTMLVideoElement數(shù)據(jù)類型我也沒有了解。把你的代碼這樣改可行:<...code...>
2015-01-06
已采納回答 / l1uyub0b0b0
是的!繼續(xù)往后學(xué)習(xí),正規(guī)方式應(yīng)該使用save()和restore()來保存或者恢復(fù)繪制狀態(tài):)
2014-12-29
最新回答 / 慕雪5575367
真不知道這是哪位老師回答的,基本沒有性能問題。許多游戲編程書明確說避免每一幀重繪整個畫布是基本的優(yōu)化技術(shù)。按照樓上這位老師這么所,許多html5游戲引擎的臟區(qū)重繪算法豪無意義,騰訊和阿里的前端人員是笨蛋嗎,沒事寫什么臟區(qū)重繪的文章。
2014-12-24
最新回答 / l1uyub0b0b0
是的。我在《絢麗的倒計(jì)時》一課中,對這個問題有過說明。請使用canvas標(biāo)簽本身的width和height屬性設(shè)置畫布大小,而不是使用css。使用css修改的是畫布顯示的大小,而不是畫布本身的分辨率。
2014-12-21