Сделать окно полупрозрачным позволяет опция opacity
. В качестве значения указывается вещественное число от 0.0
до 1.0
. Число 0.0
соответствует полностью прозрачному окну, а число 1.0
— отсутствию прозрачности. Пример создания полупрозрачных окон:
function createWindow() {
const win = new BrowserWindow({
title: 'opacity: 0.9',
opacity: 0.9
});
const win2 = new BrowserWindow({
width: 400,
height: 200,
title: 'opacity: 0.7',
opacity: 0.7
});
}
Задать значение после создания окна позволяет метод setOpacity(<Значение>)
. Получить значение можно с помощью метода getOpacity()
.
Если опции transparent
присвоить значение true
, то фон окна будет полностью прозрачным. Дополнительно следует отключить отображение рамки окна, присвоив опции frame
значение false
:
let win= null;
function createWindow() {
win = new BrowserWindow({
width: 500,
height: 300,
frame: false,
transparent: true,
webPreferences: {
nodeIntegration: true,
contextIsolation: false
}
});
win.loadFile('index.htm');
win.on('closed', () => {
win = null;
});
}