Код работает без ошибок, но проблема, с которой я столкнулась, связана с тем, что функция «.onLoad» отображает ее после того, как текст уже был отображен на экране. Проблема, с которой я сталкиваюсь, заключается в том, что мне хотелось бы, чтобы текст (Загрузка графики и загружаемых переменных) отображался поверх изображения.Javascript - изображение, отображаемое над текстом
Кода здесь:
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml1-transitional.dtd">
<html>
<body>
<canvas id="ctx" width="800" height="500" style="border:1px solid #d3d3d3;"></canvas>
<script>
var ctx = document.getElementById("ctx").getContext("2d");
var canvas = document.getElementById('ctx');
var context = canvas.getContext('2d');
var imageObj = new Image();
imageObj.onload = function(){
context.drawImage(imageObj,0,0);
};
imageObj.src = 'img/startscreen.jpg';
ctx.fillText('Loading variables.',50,50);
character=new Object();
character.hp=1;
character.name=null;
ctx.fillText('Loading graphics..',50,100);
</script>
</body>
</html>