背景沒加載出來的原因查了一下, 應(yīng)該是異步加載圖片的原因, 按老師的寫法 在drawImage執(zhí)行時圖片還沒加載好. 按下面這樣寫就可以了.
bgPic = new Image();
//異步加載圖片,完成后執(zhí)行回調(diào)方法onload來繪制
bgPic.src = './src/bg.jpg';
bgPic.onload = function () {
ctx2.drawImage(bgPic, 0, 0, canWidth, canHeight);
};