解决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;
  }
}
相关推荐
蜡台7 小时前
Uniapp H5Builderx 预览Html 显示404问题解决
前端·uni-app
threelab7 小时前
引擎案例分析 02|GeoLayer 大厂地理可视化方案深度拆解
javascript·3d·webgl
We་ct7 小时前
LeetCode 190. 颠倒二进制位:两种解法详解
前端·算法·leetcode·typescript
踩着两条虫8 小时前
AI驱动的Vue3应用开发平台深入探究(二十五):API与参考之Renderer API 参考
前端·javascript·vue.js·人工智能·低代码·前端框架·ai编程
信创DevOps先锋8 小时前
本土化突围:Gitee如何重新定义企业级项目管理工具价值
前端·gitee·jquery
圣光SG8 小时前
Java类与对象及面向对象基础核心详细笔记
java·前端·数据库
Jinuss8 小时前
源码分析之React中的useImperativeHandle
开发语言·前端·javascript
ZC跨境爬虫8 小时前
CSS核心知识点与定位实战全解析(结合Playwright爬虫案例)
前端·css·爬虫
Jinuss8 小时前
源码分析之React中的forwardRef解读
前端·javascript·react.js
mengsi558 小时前
Antigravity IDE 在浏览器上 verify 成功但本地 IDE 没反应 “开启Tun依然无济于事” —— 解决方案
前端·ide·chrome·antigravity