Мой холст не будет отображаться в моем браузере. Я предполагаю, что причина связана с некоторыми ошибками jQuery для новичков. Коды ниже представлены в двух отдельных папках: Game.html и game.js
Game.html:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<canvas id="gameCanvas">
</canvas>
<script src="Scripts/jquery-2.0.3.js" type="text/javascript"> </script>
<script src="Scripts/game.js" type="text/javascript"> </script>
</body>
</html>
game.js:
var canvasWidth = 800;
var canvasHeight = 600;
$('#gameCanvas').attr('width', canvasWidth);
$('#gameCanvas').attr('height', canvasHeight);
var canvas = $('#gameCanvas')[0].getContext('2d');
canvas.strokeRect(0, 0, canvasWidth, canvasHeight);
Здесь протестирован ваш код работает отлично.
Посмотрите в своих файлах содержимого папки Scripts jquery-2.0.3.js и game.js.
единственная возможность - путь ошибки, посмотрите на это.
И какой браузер вы тестируете? html5 canvas работает только в некоторых новых браузерах.
проверен здесь, если у вашего браузера есть поддержка холста
Code Equals
рабочий пример здесь
Вы уверены, что ваша ссылка на файл сценария верна. Если оба html и скрипта находятся в двух разных папках, то ссылка может потребоваться:
<script src="../Scripts/jquery-2.0.3.js" type="text/javascript"> </script>
<script src="../Scripts/game.js" type="text/javascript"> </script>
$(function(){ .. });
? Если нет, попробуйте.