难以更改 javascript 行的不透明度

Difficulty changing opacity of a javascript line

所以我已经在神经网络上工作了几个小时,我需要一种方法来显示每个突触的权重。所以,基本上,我需要根据输入内容画一条更亮或更暗的线。我环顾四周,但 none 我发现的解决方案有效。到目前为止,这是我的代码:

        function line(a, b, x, y, t){
            ctx.beginPath();
            ctx.lineWidth = 5;
            ctx.strokeStyle = "rgba("+ 255 * t +", "+ 255 * t +", "+ 255 * t +", 1"+");";
            ctx.moveTo(a, b);
            ctx.lineTo(x, y);
            ctx.stroke();
            ctx.closePath();
        }

更改线条不透明度的建议方法之一是在绘制线条之前将 ctx.globalAlpha 调整到 0 和 1 之间,然后在绘制线条后将其设置回您需要的值