Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在HTML画布上绘制三角图案?_Javascript_Html_Canvas_Gradient_Lines - Fatal编程技术网

Javascript 如何在HTML画布上绘制三角图案?

Javascript 如何在HTML画布上绘制三角图案?,javascript,html,canvas,gradient,lines,Javascript,Html,Canvas,Gradient,Lines,我试图根据波浪的Y值,绘制一个从黑色到红色的线条图形。为了确定我是否正确地使用了这种方法,我在JSFIDLE中启动了一个测试: var j,k; k=255; 绿色变量=150; var蓝=150; var canvas=document.getElementById('canvas'); var ctx=canvas.getContext('2d'); 对于(j=0;j将@Juhana的好建议付诸实施: var j,k; k=255; var green=150; var blue=150

我试图根据波浪的Y值,绘制一个从黑色到红色的线条图形。为了确定我是否正确地使用了这种方法,我在JSFIDLE中启动了一个测试:

var j,k;
k=255;
绿色变量=150;
var蓝=150;
var canvas=document.getElementById('canvas');
var ctx=canvas.getContext('2d');

对于(j=0;j将@Juhana的好建议付诸实施:

var j,k;
k=255;

var green=150;
var blue=150;

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

for(j=0;j<k;j++){
    ctx.beginPath();
    ctx.moveTo(j, 0);
    ctx.lineTo(j, 150);
    ctx.strokeStyle = "rgb("+j+",0,0)";
    ctx.stroke();     
}

var j,k;
k=255;
绿色变量=150;
var蓝=150;
var canvas=document.getElementById('canvas');
var ctx=canvas.getContext('2d');

for(j=0;JavaScript
&
是二进制AND运算符,而不是串联运算符。
var j,k;
k=255;

var green=150;
var blue=150;

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

for(j=0;j<k;j++){
    ctx.beginPath();
    ctx.moveTo(j, 0);
    ctx.lineTo(j, 150);
    ctx.strokeStyle = "rgb("+j+",0,0)";
    ctx.stroke();     
}