我目前正在尝试在制作的Electron应用程序上获得圆角。 我已经尝试了目前网上的几乎所有解决方案,但它们都没有任何区别。
我该如何使我的Electron应用程序的边角变成圆角?
我目前正在尝试在制作的Electron应用程序上获得圆角。 我已经尝试了目前网上的几乎所有解决方案,但它们都没有任何区别。
我该如何使我的Electron应用程序的边角变成圆角?
制作一个无边框透明窗口
const myWindow = new BrowserWindow({
transparent: true,
frame: false
})
在渲染器中添加类似这样的内容,或者直接将样式应用于标签
<div style="width: 500px; height: 500px; border-radius: 5px">My window content</div>
请确保还添加了自定义窗口标题栏,其中包含 -webkit-app-region: drag
,以便可以从该元素拖动窗口。
有关更多信息,请查看Electron文档;) https://github.com/electron/electron/blob/master/docs/api/frameless-window.md#transparent-window
const mainWindow = new BrowserWindow({
width: 1360,
height: 726,
minWidth: 1360,
minHeight: 726,
frame: false,
transparent: true,
backgroundColor: '#00FFFFFF',
})