我想在黑色畫布上「畫」一個矩形,但它不起作用。這是我的代碼:Javascript | HTML畫布錯誤
window.onload = function() {
canvas = document.getElementById('canvas');
canvasContext = canvas.getContext('2d');
draw();
}
function draw() {
canvasContext.fillstyle='black';
canvasContext.fillRect(0,0,800,600);
canvasContext.fillstyle='white';
canvasContext.fillRect(0,0,10,10);
}
<canvas id="canvas" width="800" height="600"></canvas>
爲什麼它不工作?
^h你好 - 什麼不具體?它顯示任何東西嗎? –
它不是**問題,但是:該代碼正在成爲[隱性全局的恐怖]的獵物(http://blog.niftysnippets.org/2008/03/horror-of-implicit-globals.html) *(這是我貧血的小博客上的一篇文章)*。在適當的範圍聲明你的變量。在這種情況下,我可能會刪除'onload'處理程序,而只是將所有代碼放在HTML末尾的'script'範圍函數中,就在關閉'