const canvas = wx.createCanvas()
const ctx = canvas.getContext('2d')
const image = wx.createImage()
image.src = "img/bg.jpg"
image.onload = function(){
ctx.drawImage(image, 0, 0, canvas.width, canvas.height)
}
就在game.js中写了这么一段简单的代码,当第二次打开的时候,就是黑屏的,请问是什么情况
你好,请问是在手机上预览时打开吗?
要在wx.onShow中重绘。
如:
wx.onShow(function(res){ ctx.drawImage(image, 0, 0, canvas.width, canvas.height) });
另外,如果只创建一个canvas,一直在这个canvas绘制,会出现花屏,一般是再创建一个canvas做背景,在背景上画完,然后一次复制到前景canvas上。