透明窗口与无边框窗口
使用无边框窗口配合透明背景,可以把 HTML 项目打包成没有系统标题栏、背景可透明的桌面应用,例如桌面挂件、悬浮工具、透明时钟、状态面板等。
透明窗口需要两部分配合:
- 在打包工具中启用无边框窗口。
- 在 HTML 和 CSS 中设置透明背景,并自行处理拖动区域和窗口按钮。
打包工具配置
在高级配置中勾选无边框窗口。勾选后,生成的 EXE 将没有系统默认标题栏、最小化按钮、最大化按钮和关闭按钮。

如果需要在页面里控制窗口,建议同时勾选开启 API 支持,之后可以在 JavaScript 中调用窗口控制 API。
注意
无边框窗口会移除系统标题栏。请务必在 HTML 页面中提供关闭按钮,否则用户可能不知道如何关闭程序。
设置透明背景
在页面中将 html 和 body 设置为透明背景:
html,
body {
margin: 0;
padding: 0;
background: transparent !important;
}
页面中没有内容覆盖的区域会显示为透明。需要半透明面板时,可以给内部容器设置 rgba 背景。
.panel {
background: rgba(20, 20, 20, 0.8);
border-radius: 12px;
}