Я делаю игру на HTML5 Canvas и JavaScript, и я делаю свой холст так:
<canvas id="gameCanvas" width="800" height="600"></canvas>
И в моем JavaScript:
var canvas;
function myFunction() {
canvas = document.getElementById("gameCanvas");
canvas.style.display = "block";
}
И я хочу, чтобы мой холст появлялся при запуске myFunction()
, поэтому у меня есть этот CSS:
canvas {
display: none;
}
Однако, когда я запускаю myFunction()
, я получаю звуки из своей игры, что означает, что холст находится на странице, однако холст не отображается. Даже если я применю этот CSS:
canvas {
display: none;
border: 10px solid lime;
}
И запустить myFunction()
, я ничего не вижу на странице. Что я здесь не так делаю? Есть ли что-то еще, что я должен сделать?