您好,我正在制作一个小型的HTML5画布演示。
我使用了O'Reilly的HTML5文本中的Modernizer来初始化画布。
这是为iPad准备的,所以我的画布大小为1024乘768。
然后我在我的DrawScreen函数中加载了一个背景图像。
var backgroundImage = new Image();
backgroundImage.src = "images/background.jpg";
backgroundImage.onload = function(){
context.drawImage(backgroundImage,0,0);
}
我想在这里添加文本。所以我这样做:
function drawText(){
context.fillStyle ="gray";
context.font = "28px Helvetica";
context.fillText(message, 260, 700);
}
I then call both functions:
DrawScreen();
DrawText();
然而,我的背景图片完全覆盖了文本。或者说在其上面。如果我禁用DrawScreen()函数,我可以看到文本。更改函数顺序没有任何区别......
如何做到这一点?我感到非常愚蠢,被这个看起来很基础的东西卡住了。
谢谢