[英]Brackets doesn't load my canvas
當我將我的 JavaScript 文件引用到我的index.html
文件(同一文件夾中的兩個單獨文件),並且我在瀏覽器中加載 html 文件時,我在 javascript 文件中制作的繪圖不會顯示在畫布中。
這是這個HTML
代碼:
<!DOCTYPE html>
<html>
<head>
<title>snake</title>
<script language="javascript" type="text/javascript" src="snake.js"></script>
</head>
<body>
<canvas id="dots" height="500" width="500"></canvas>
</body>
</html>
這是 JavaScript:
function snake() {
var canvas = document.getElementById("dots");
var snakehead = canvas.getContext('2d');
snakehead.beginPath();
snakehead.arc(100, 75, 50, 0, 2 * Math.PI);
snakehead.stroke();
snakehead.fillStyle = "#2776ff";
snakehead.fill();
}
snake();
在 JS-fiddle 代碼工作,它看起來像這樣: https : //jsfiddle.net/j2ny6gaf/72/
我也從 JSLint 得到了一些錯誤。
“在 var canvas = document.getElementById 上缺少使用 'strict' 語句”將其與之前的 var 語句 var snake = canvasgetcontext 結合起來
和一個錯誤; “文檔未定義。[no-undef]
嘗試使用腳本標簽
<script type="text/javascript" src="snake.js"></script>
頭部內部。
嘗試在 head 部分中添加您的腳本(script src=“file-name.js” /script)並嘗試添加畫布大小。
試試
window.onload = function snake() {...}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.