Управление прозрачностью окна

Сделать окно полупрозрачным позволяет опция 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.html');
   win.on('closed', () => {
      win = null;
   });
}

Учебник по Electron js
Учебник по Electron js в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов