我跟隨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