美文网首页
解决Electron使用透明窗口无效

解决Electron使用透明窗口无效

作者: 御坂12315 | 来源:发表于2020-07-06 12:32 被阅读0次

在electron中使用透明窗口时,遇到了一些坑,这里总结一下

1.Electron 相关设置

const win=new BrowserWindow({
  frame: false,
  transparent: true,
  backgroundColor: '#00000000',
  ...其他自定义配置
})

frame设置为false是为了用无边窗口,transparent设置为true是使用窗口的透明效果。
而这里又设置了backgroundColor为一个透明的颜色,是因为BrowserWindow默认的背景颜色是白色,设置透明之后,才能够真正地看到透明的效果。有的文章提到,开发模式开启devtool也有可能导致背景白色,这里主动设置BrowserWindow的颜色的话,可以不用关注开发模式的一些区别。

2. Windows相关设置

如果发现经过上述设置之后,窗口仍然不能透明的话,可能和Windows的设置有关
在Win7下,需要开启aero功能,在Win10下,需要开启颜色->透明效果

私货:
字节跳动技术中台团队现在正在火热校招中,欢迎想要来校招、实习生、社招小伙伴联系我~


yourPic.png

相关文章

网友评论

      本文标题:解决Electron使用透明窗口无效

      本文链接:https://www.haomeiwen.com/subject/dcewqktx.html