我試圖在畫布上製作一個飄落的雪花。該代碼在Chrome中可以正常工作,但在FF18中不顯示任何內容。在Firefox中畫布中的字符串出現異常錯誤
當我在控制檯Firebug的檢查它拋出這個錯誤:
無效或非法字符串指定
var s = flakes[flake].chara;
ctx.fillText(s,flakes[flake].x, flakes[flake].y);
任何想法有什麼錯我的代碼?
此外,即使指定爲100%,畫布元素的寬度似乎也太大。爲什麼?
var screenH = window.innerHeight;
var screenW = window.innerWidth;
canvas.width = screenW;
canvas.height = screenH;
寬度和高度問題是由'body'的不需要的邊緣引起的。 – 2013-02-09 21:54:16
您是否試過使用簡單的星星而不是Unicode雪花? – VisioN 2013-02-09 21:56:05
對不起,但星號沒有區別,仍然出現相同的錯誤 – Dharman 2013-02-09 21:59:53