最新回答 / 慕婉清9442512
我也有這樣原問(wèn)題,我是在畫(huà)背景的時(shí)候多添加了句代碼function drawBackground() {???? bgPic.onload = function() {???? ???? ctx2.drawImage(bgPic, 0, 0, canWidth, canHeight);???? }}改成:function drawBackground() {???? ctx2.drawImage(bgPic, 0, 0, canWidth, canHeight);}
2017-04-13
最新回答 / qq_七彩虹兒_0
1.html要引用<script type="text/javascript" src="js/main.js" ></script> <script type="text/javascript" src="js/background.js" ></script>2.?document.body.onload = game; ?
2017-04-12
最新回答 / 慕粉4334522
可能原因如下:(1)在game()函數(shù)中,先初始化,再調(diào)用gameloop()函數(shù),即init()在gameloop()之前調(diào)用(2)function gameloop() {?window.requestAnimationFrame(gameloop);}我用的是HBuilder,可能requestAnimationFrame()函數(shù)名不太一樣.
2017-04-11
最贊回答 / 慕粉3988711
大兄弟一看就知道沒(méi)有看過(guò)DOM事件,請(qǐng)翻閱JS高級(jí)程序設(shè)計(jì)第三版將書(shū)籍翻到350頁(yè)仔細(xì)研讀DOM0級(jí)事件處理程序,再將書(shū)籍翻閱到362-363頁(yè)請(qǐng)翻閱13.4.1的UI事件下的load事件,請(qǐng)仔細(xì)閱讀load事件中的第二句話,否則怎么可能會(huì)提出這種“document.body.onload=game?這是什么玩意,跟你這么寫(xiě)完全就調(diào)用函數(shù)不成功”的奇葩建議。
2017-04-10
最新回答 / 慕移動(dòng)9181930
也可以,但是從語(yǔ)義上看,還是onclick點(diǎn)擊事件更容易理解。注意:numa>numb大于號(hào)兩邊沒(méi)有空格numa==numb等于兩邊沒(méi)有空格,在試一試吆。
2017-04-09
最贊回答 / sophia93014252989
已解決? 在HTML文件中將z-index:1;寫(xiě)成了z-index:1px有沒(méi)有大神說(shuō)下1和1px的區(qū)別呢?
2017-04-01
最新回答 / YnezWood
應(yīng)該是你html文件中,id=“canvas1”的標(biāo)簽不是canvas,把標(biāo)簽改為canvas應(yīng)該就可以了
2017-03-29
最贊回答 / qq_風(fēng)龍_0
增加圖片加載監(jiān)聽(tīng)(等待圖片加載完),加上bgPic.onload=function(){ctx2.drawImage(bgPic,?0,?0,?canWidth,?canHeight);}要不就增加頁(yè)面自動(dòng)刷新函數(shù),使用setInterval或者requestAnimationFrame,不斷調(diào)用game函數(shù),但不能使用兩者一起使用,會(huì)不顯示(估計(jì)是不斷刷新,不斷等待圖片加載造成圖片永遠(yuǎn)加載中而不顯示)
2017-03-26