在我的绘图功能中,我绘制了所有内容。我画了白色矩形,因为你可以改变每条曲线的位置,否则你会看到所有曲线。不只是你的新职位。
function draw() {
var canvasWidth = canvas.width;
var canvasHeight = canvas.height;
ctx.fillStyle = "white";
ctx.fillRect(0, 0, canvasWidth, canvasHeight);
for (var i = 0; i <= line.length; i++) {
// Directly under this line of text stands my color for the
// curves and that is what needs to be corrected I guess.
ctx.strokeStyle = "rgb(200,200,200)";
ctx.beginPath();
ctx.moveTo(500, 150);
ctx.bezierCurveTo(line[i], 300, line[i], 300, line[i], 400 + (i * 15));
ctx.stroke();
ctx.closePath();
console.log[i];
}
}
下面的函数从我的 html 中获取 my 的值,因此它可以绘制正确的曲线
function create(){
console.log("change line");
var form = document.getElementById("frm1");
for(var i = 0; i < form.length; i++){
line[i] = form[i].value;
}
console.log(line);
draw();
}