javascript - 非常基本的 HTML5 Canvas 代码无法运行。这是我还是我的浏览器?

标签 javascript html canvas html5-canvas

我正在尝试学习在项目中使用 HTML5 Canvas,并且刚刚开始使用在线教程(实际上是一个写得很漂亮的教程,这里是链接: http://diveintohtml5.info/canvas.html )。然而,当我开始复制它时,它就不起作用了。我的浏览器是最新版本的 Chrome,JavaScript 已打开,等等。我正在 Visual Studio 中工作,但这也无法在 JSFiddle 和我的简单文本编辑器上工作。

以下是 HTML 文件正文中的内容:

<canvas id="c" height="500" width="375"></canvas>


<script src="CanvasTest.js"></script>

这是 JavaScript:

document.addEventListener('DOMContentLoaded', domloaded, false);
function domloaded() {
    var canvas = document.getElementById('c');
    var context = canvas.getContext('2d');

    context.beginPath();

    // Draw vertical lines
    for (var x = .5; x < 500; x += 10) {
        context.moveTo(x, 0);
        context.lineTo(x, 375);
    }

    // Draw horizontal lines
    for (let y = .5; y < 375; y += 10) {
        context.moveTo(0, y);
        context.lineTo(500, y);
    }

    context.strokeStyle = "#00000";
    context.stroke();
}

最佳答案

您正在使用 ES6功能 let,将其更改为 var

这是 JS Bin 的示例.

关于javascript - 非常基本的 HTML5 Canvas 代码无法运行。这是我还是我的浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147348/

相关文章:

javascript - 有没有一种方法可以使用类似于 contenteditable 的文本区域的用户提交值来更新 DOM?

html - 调整大小后 UIWebView 加载/排序错误

jquery - 嵌套列表中的第 n 个 child 直接 child

javascript - Fabric.js "reverse"和 "layered"剪裁/剪裁

javascript - 如何截取托管在 Amazon S3 上的视频的屏幕截图?

python - tkinter 小部件跟随鼠标移动

javascript - RequestDispatcher 转发到已加载的 JSP

javascript - 如何修复最新版本中的 braintree javascript 错误 "t.getVersion is not a function"

javascript - 在 JavaScript 中设置日期时间顺序

javascript - 用javascript更改<audio> src