JavaScript 循环线

标签 javascript html line

我想画一条圆线,但它变成了一个黑色区域。我错过了什么?

这是我的 jsfiddle:http://jsfiddle.net/j6y5f7xb/1/

我的代码:

var x = 0;

var maxLoops = 800;
var counter = 0;

function loop(){
    if (counter++ >= maxLoops) return;

    var c = document.getElementById("canvas");
    var ctx = c.getContext("2d");

    ctx.clearRect(0, 0, 800, 500);

    ctx.moveTo(400,250);
    ctx.lineTo(x,100);
    ctx.stroke();

    x++;

    setTimeout(function(){
        console.log(counter);
        loop();
    }, 10);
}
loop();

最佳答案

尝试这样添加
ctx.beginPath();
ctx.moveTo(400,250); ctx.lineTo(x,100); ctx.stroke();

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

相关文章:

javascript - 如何通过 grunt 运行 node.js 应用程序?

Javascript - 类元素具有其他类元素的属性

javascript - 错误: Cannot find module 'dbconstant'

java - k.下一条语句

javascript - 如何在 qunit 测试中比较两个事物?

jquery - 当我将鼠标悬停在 div 上时,Div 会远离 div

javascript - 当 document.body 长度超过 30,000 像素时,HTML2CANVAS 不会渲染它

html - 第一个字母 CSS 上的左空格

java - 是否可以在不读取和写入整个文件(Java)的情况下更改 txt 文件中的一行?

python - 如何从交互式解释器调用函数并为 argparse 传递参数?