Canvas可以在HTML文件中工作,但不能在javascript文件中工作
Canvas works in HTML file, but not javascript file
我刚刚完成了我的第一本JavaScript书《Head first HTML5》,我觉得自己很笨。如果我把脚本放在HTML文件中,它可以工作,但不能在单独的JavaScript文件中工作。
HTML文件:
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<script src="canArt.js"></script>
</head>
<body>
<canvas id="canvas" width="800" height="800"></canvas>
</body>
</head>
JS文件:
window.onload = init();
function init() {
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "rgb(200,0,0)";
ctx.fillRect (10, 10, 55, 50);
ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
ctx.fillRect (30, 30, 55, 50);
}
请帮忙。
通过包含parens并将init
的结果分配给onload
处理程序,立即执行init
函数。。。
更改:
window.onload = init();
至:
window.onload = init;
http://jsfiddle.net/sFmNw/
相关文章:
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 当加载几个js文件时,defer属性应该如何工作
- 限制文件类型,大小,单次上传不'无法在jquery文件上传中工作
- HTML文件中的智能Javascript建议在Visual Studio代码更新后没有日志程序工作
- 我的代码在<脚本>标记,但没有'不能在外部文件中工作
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 在Alfresco中动态创建空间/文件夹的Javascript;t工作正确
- 如何让jQuery在我的Typescript文件中工作
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- 在html文件中添加了多个外部javascript,其中一个停止工作
- 日食添加文件而不将其复制到工作区中
- 当我移动引用three.js的html文件时,three.js停止工作
- 安全地包装JS文件,这样当它们连接在一起时,它们仍然可以工作
- 从本地文件运行时,$.get()无法正常工作
- 无法让 javascript 从外部文件工作
- JavaScript 无法从单独的文件工作
- $render在角度1.2.2停止工作(文件验证指令)
- 纯Ajax发送其他变量与我的工作文件上传
- 如何在javascript或jquery中获得工作文件夹的物理路径
- 不能得到Dropzone.js工作?文件总是显示红色的x