我對JS和HTML5非常陌生,我無法獲得一個非常基本的代碼片段。我製作了畫布,將其附加到身體上,並試圖寫出文字,但沒有出現。基本JS/HTML5畫布問題
<!doctype html>
<html lang="en">
<head>
<meta charset='utf-8'>
<title>Test Game</title>
</head>
<body>
<script type="text/javascript">
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');
</script>
<script type="text/javascript">
var FPS = 30;
setInterval(function(){
update();
draw();
},1000/FPS);
function update(){
}
function draw(){
canvas.fillStyle = "#000";//Sets colour to black
canvas.fillText("Sup Bro!",50,50);
}
</script>
</body>
</html>
您應該使用developertools(FireFox的FireBug),然後你會看到類似「$不是一個函數」 ...... @AndreasBjørn是沒有錯的使用jQuery在這裏創建一個新的dom元素。 –
@ LJ_1102謝謝,刪除我的評論,以避免混淆他人後來:) –