我跟随this教程来学习使用javascript和jQuery的HTML5游戏开发。不过,我已经遇到了一个问题。当我运行我的js文件被引用的HTML页面时,什么都不加载,并且只是一个空白屏幕。这是两个文件的代码。请注意,我在教程中没有得到太多的东西。HTML5画布不在浏览器中显示
的index.html
<HTML>
<head>
</head>
<body>
<p>HTML5 and jQuery Tests</p>
<script type ="text/javascript" src="test.js"></script>
</body>
</HTML>
test.js
var CANVAS_WIDTH = 480;
var CANVAS_HEIGHT = 320;
var canvasElement = $("<canvas width='" + CANVAS_WIDTH +"' height='" + CANVAS_HEIGHT + "'></canvas>");
var canvas = canvasElement.get(0).getContext("2d");
canvasElement.appendTo('body');
var FPS = 30;
setInterval(function() {
update();
draw();
}, 1000/FPS);
function draw() {
canvas.fillStyle = "#000";
canvas.fillText("hello.", 50, 50);
}
任何帮助将不胜感激!另外,我允许在这个论坛上,在同一个线程上提问有关此代码的问题,还是需要统计另一个代码?
谢谢! 〜Carpetfizz
提及update()函数 –
您已经添加了任何'jquery.js'。但似乎你已经添加了它的功能。 – 2013-03-31 10:35:59
@silentboy有什么我必须做的让浏览器知道我使用jquery而不是普通的javascript?浏览器不应该足够聪明来分辨这种差异吗? – Carpetfizz