2017-02-18 62 views
0

我使用konvajs在画布上绘图。我刚刚找到了一个不透明属性,我可以在其中将整个形状的透明度(在我的情况下是一条闭合线)设置为alpha值,但也包括边界而不仅仅是填充不透明度。如何制作不透明度的形状,但不是konvajs中的边框

new Konva.Line({ 
    points: [30, 20, 49, 54, 100, 220], 
    fill: 'red', // put an opacity just on this color 
    stroke: 'black', 
    strokeWidth: 2, 
    closed : true, 
    opacity: 0.4 
    }); 

有没有一种可能,只是做了一些不透明的填充,保持边境完全可见?

回答

1

只需使用rgba用于填充:

new Konva.Line({ 
    points: [30, 20, 49, 54, 100, 220], 
    fill: 'rgba(255,0,0,0.4)', 
    stroke: 'black', 
    strokeWidth: 2, 
    closed : true 
});