Javascript 如何在HTML画布上绘制三角图案?
我试图根据波浪的Y值,绘制一个从黑色到红色的线条图形。为了确定我是否正确地使用了这种方法,我在JSFIDLE中启动了一个测试: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
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();
}