我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

在本篇文章里面,苏南大叔将讲述窗体透明的有关设置项目,transparent: true。经过实践,窗体透明效果有限,大家请有所心理准备。当然,大家也可以看看好的效果。

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - electron-transparent
如何实现 electron 窗体透明 transparent 效果?(图12-1)

关键代码

关键代码就是BrowserWindow下的一个参数:transparent: true。使用方式如下图所示:

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - mac_tras_code
如何实现 electron 窗体透明 transparent 效果?(图12-2)

效果截图

window下截图:

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - win_tras_true
如何实现 electron 窗体透明 transparent 效果?(图12-3)

mac下截图:

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - mac_tras_2
如何实现 electron 窗体透明 transparent 效果?(图12-4)

mac下面保留交通灯区域按钮

mac下面,边框实际上也会被透明化,并且保留了交通灯区域的三个按钮。但是和上一节中的'titleBarStyle': 'hidden'的效果是不一致的。

大家可以看看对比图。两者的按钮位置不同。

transparent: true:

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - electron-transport
如何实现 electron 窗体透明 transparent 效果?(图12-5)

titleBarStyle: 'hidden':

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - mac_frameless2
如何实现 electron 窗体透明 transparent 效果?(图12-6)

主窗体的透明,需要页面css无背景色设置

再次对比一下,大家可以看到区别。

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - electron-transport
如何实现 electron 窗体透明 transparent 效果?(图12-5)

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - electron-transport-bgcolor
如何实现 electron 窗体透明 transparent 效果?(图12-8)

后者,我们设置了body的背景色为白色#ffffff

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - mac_tras_code_2
如何实现 electron 窗体透明 transparent 效果?(图12-9)

win下面必须配合frame属性

window下,如果不配合frame属性,可能你仅仅会得到这样的效果:

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - win_tras_fail_code
如何实现 electron 窗体透明 transparent 效果?(图12-10)

而配置设置了frame之后,效果如下:

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - win_tras_true
如何实现 electron 窗体透明 transparent 效果?(图12-11)

苏南大叔:如何实现 electron 窗体透明 transparent 效果? - win_tras_true_code
如何实现 electron 窗体透明 transparent 效果?(图12-12)

在这里大喊没效果的各位同学,请仔细想想看你是不是设置了背景色为白色,比如bodybackgroud属性,请检查对应的css

总结

设置了窗体透明背景后,窗体边框的阴影也是不存在的,这点是需要注意的。好了,关于窗体透明的话题,苏南大叔暂时就说这么多,更多苏南大叔的electron文章,请点击这里查看:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   electron