当前位置: 首页 > web >正文

element-plus添加暗黑模式

main.ts文件

//引入暗黑模式样式
import "element-plus/theme-chalk/dark/css-vars.css"; 

style.scss文件

// 设置默认主题色
:root {--base-menu-min-width: 80px;--el-color-primary-light-5: green !important;--route--view--background-color: #fff !important; //二级路由出口背景颜色--el-color-primary-light-3: rgb(2, 173, 2) !important;--el-color-primary-dark-2: green !important;--base-menu-background: #fff !important;--el-color-primary: green !important; //缩放侧边栏颜色--el-color-primary-light-9: transparent !important; //缩放侧边栏背景颜色// --el-menu-bg-color: rgb(63, 62, 62) !important; //侧边栏背景颜色--el-menu-text-color: #000 !important; //侧边栏文字颜色
}//暗黑主题
body.dark {--el-color-primary-light-5: rgb(145, 145, 145) !important;--el-color-primary: gray !important;--el-color-primary-light-3: rgb(150, 150, 150) !important;--route--view--background-color: #000 !important;--el-color-primary-dark-2: rgb(175, 175, 175) !important;--el-menu-text-color: #fff !important;--base-menu-background: #000 !important;--el-menu-bg-color: black !important;--el-menu-active-color: var(--el-color-primary) !important;
}

切换暗黑模式按钮

<el-switch v-model="str" @click="handle">黑色</el-switch>const handle = () => {//body加个dark类名if (str.value) {document.body.classList.add("dark");// 给html添加dark类名document.documentElement.classList.add("dark");} else {document.body.classList.remove("dark");// 给html移除dark类名document.documentElement.classList.remove("dark");}
};

补充:

注意:侧边栏背景与路由出口背景色需要另外设置变量切换。

http://www.xdnf.cn/news/262.html

相关文章:

  • AI大模型API文档的核心内容概述,以通用框架和典型实现为例
  • 超导材料的应用领域概述
  • UWP特性分析
  • vs如何快速找到多余的#region
  • 吃透LangChain(五):多模态输入与自定义输出
  • 人工智能学习框架完全指南(2025年更新版)
  • 基于VS Code 为核心平台的python语言智能体开发平台搭建
  • mysql collation_database 参数
  • spring:加载配置类
  • linux如何手动设置域名与 IP 地址的映射关系
  • 深入理解React中的Props与State:核心区别与最佳实践
  • AXOP36061S: 60V 高压单通道运算放大器
  • DemoGen:用于数据高效视觉运动策略学习的合成演示生成
  • PCM 参数深度解析:采样率、帧、缓存大小与多通道关系
  • 【C到Java的深度跃迁:从指针到对象,从过程到生态】第二模块·语法迁移篇 —— 第六章 函数革命:从过程到方法的重生
  • Yarn的安装及环境配置
  • PS中制作一张扣洞贴图
  • transient关键字深度解析
  • FA-YOLO:基于FMDS与AGMF的高效目标检测算法解析
  • 社保文档智能处理 python实现 谷歌 Gemini回答
  • 物联网分层架构全解析:从感知到应用的智能生态构建
  • Java漏洞原理与实战
  • 单调队列模板cpp
  • servlet-HTTP协议
  • 每日一题(小白)暴力娱乐篇32
  • 数据类型相关问题导致的索引失效 | OceanBase SQL 优化实践
  • 计算机视觉---相机标定
  • Android device PCO (protocol configuration options) intro
  • Node.js 异步调用淘宝 API 实践:高吞吐商品详情数据采集方案
  • 查看matlab函数帮助文档的方法