效果如下图,可以直接看到桌面背景
相关帖子
- 其他回帖
-
改了一下代码,可 shift+ 滚动来增减透明效果
(() => { let lastTime = 0; let gap = 20;//间隔毫秒数 require('@electron/remote/main').enable(window) const { BrowserWindow } = require('@electron/remote') const allWindows = BrowserWindow.getAllWindows() document.addEventListener('wheel', function (event) { // 检查是否按住 Shift 键 if (event.shiftKey) { // 阻止默认的滚动行为 event.preventDefault(); let curTime = Date.now(); if (curTime - lastTime > gap) { let curOpacity = allWindows[0].getOpacity() if (event.deltaY < 0) { curOpacity = Math.min(1, curOpacity + 0.1) } else { curOpacity = Math.max(0.1, curOpacity - 0.1) } allWindows.forEach((window) => { window.setOpacity(curOpacity) }) } lastTime = curTime } }, { passive: false }); })()
-
- 查看全部回帖