2017-03-13 19 views
-1

所以我一直在研究神經網絡幾個小時,我需要一種方法來顯示每個突觸的重量。所以,基本上,我需要根據輸入的內容繪製更亮或更暗的線條。我查了一下,但沒有找到任何解決方案。這是我到目前爲止的代碼:改變javascript行不透明度的困難

 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(); 
     } 
+1

當你改變你的rgba strokeStyle的alpha值時會發生什麼? [此解決方案](http://stackoverflow.com/a/18251181/648350)似乎建議您也可以在每行的圖形之間切換'ctx.globalAlpha' – haxxxton

+0

試圖使t = alpha,什麼也沒有發生。 – Programah

+0

試過globalAlpha,這個工作!發表您的評論作爲回覆,並接受它 – Programah

回答

0

其中一個建議的方式來改變線條的透明度,是調整你劃清界線之前的ctx.globalAlpha 0和1之間,然後將其設置回你所需要的後你已經繪製了它