解决electron设置透明背景后,引入element-plus样式问题

首先给当前窗口设置自定义窗口以及背景色。

javascript 复制代码
  const mainWindow = new BrowserWindow({
    width: 900,
    height: 670,
    show: false,
    autoHideMenuBar: true,
    ...(process.platform === 'linux' ? { icon } : {}),
    webPreferences: {
      preload: join(__dirname, '../preload/index.js'),
      sandbox: false, //开启沙箱模式
      nodeIntegration: true
    },
    // 关键!创建无边框窗口,没有窗口的某些部分(例如工具栏、控件等)
    frame: false, //必须关闭才有透明效果
    // 窗口不能关闭
    closable: true, //必须开启才有透明效果
    // 关键!创建一个完全透明的窗口
    transparent: true,
    // 窗口可移动
    movable: true,
    // 窗口可调整大小
    resizable: true,
    backgroundColor: 'pink' //#80FFFFFF
  })

然后自定义一个头部并引入

app.vue文件中引入使用,这个时候会出现一个问题,el-button按钮的hover样式没有了,同时绑定的点击事件也无法触发

添加如下代码,则按钮的hover样式可以正常触发

javascript 复制代码
.app {
  /* 给渲染的主容器添加定位,使层级在透明窗体下恢复正常 */
  position: absolute;
  h1 {
    margin: 0;
  }
}
相关推荐
雨季66621 小时前
Flutter 三端应用实战:OpenHarmony “专注时光盒”——在碎片洪流中守护心流的数字容器
开发语言·前端·安全·flutter·交互
tao35566721 小时前
【用AI学前端】HTML-02-HTML 常用标签(基础)
前端·html
2601_9495328421 小时前
Psello HTML Template: A Developer‘s Deep-Dive Review and Guide - Download Free
前端·windows·html·seo·wordpress·gpl
CappuccinoRose21 小时前
CSS前端布局总指南
前端·css·学习·布局·flex布局·grid布局·float布局
摘星编程21 小时前
OpenHarmony环境下React Native:Tooltip自动定位
javascript·react native·react.js
穿过锁扣的风1 天前
如何操作HTML网页
前端·javascript·html
San30.1 天前
从零构建坚固的前端堡垒:TypeScript 与 React 实战深度指南
前端·react.js·typescript
yunhuibin1 天前
VideoPipe环境搭建及编译ubuntu240403
前端·人工智能
CHANG_THE_WORLD1 天前
PDF文档结构分析 一
前端·pdf
2601_949833391 天前
flutter_for_openharmony口腔护理app实战+知识实现
android·javascript·flutter