2017-02-18 11 views
0

Я использую конвайсы для рисования на холсте. Я просто нашел свойство непрозрачности, где я могу установить непрозрачность всей фигуры (в моем случае замкнутой линии) на значение альфа, но это также включает границу, а не только непрозрачность заполнения.как сделать фигуры с непрозрачностью, но не границы в конваях

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 
});