javascript - Canvas For循环线

标签 javascript for-loop canvas

我正在尝试循环一个在 Canvas 上绘制垂直线的语句,并且想知道为什么这不起作用:

var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    var x = 26;

    ctx.moveTo(26,0);
    ctx.lineTo(26,350);
    ctx.stroke();

    for (var i = 0; i > 27; i++) {
        x = x + 25; 
        ctx.moveTo(x,0);
        ctx.lineTo(x,350);
        ctx.stroke();
    }

最佳答案

你的for循环:

for (var i = 0; i > 27; i++)

被解释为“i = 0;只要 i 大于 27,就运行此命令,并增加 i。

因为 0 不大于 27,所以这永远不会运行。

您最有可能寻找的是:

for (var i = 0; i < 27; i++)

关于javascript - Canvas For循环线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43593413/

相关文章:

php - 绘制图像的脚本

java - 从 Javascript 访问 richfaces 树的选定节点

MATLAB:在 3D 矩阵的每个切片中插入前导行

javascript - 如何循环遍历具有多个对象的数组并仅在 Javascript 中列出某些元素?

javascript - 坐标鼠标 Canvas

javascript - 从数组中绘制图像

css - 无法为 Canvas 设置背景图像

javascript - 用 javascript/jquery 替换选择输入

javascript - 删除选择标签中第一个选定元素的选定属性?

java - 我如何循环遍历 Java 中的枚举?