位置: IT常识 - 正文

VUE动态切换皮肤 VUE动态切换背景图片 操作 / VUE 主题切换(vue切换背景图片)

编辑:rootadmin
VUE动态切换皮肤 VUE动态切换背景图片 操作 / VUE 主题切换 上正文  使用:root ,var()函数实现1. 创建皮肤或主题 css目录

推荐整理分享VUE动态切换皮肤 VUE动态切换背景图片 操作 / VUE 主题切换(vue切换背景图片),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue动态修改背景图,vue动态切换主题,vue换肤实现,vuejs动态切换主题,vue动态切换主题,vue换肤实现,vue动态切换主题,vuejs动态切换主题,内容如对您有帮助,希望把文章链接给更多的朋友!

VUE动态切换皮肤 VUE动态切换背景图片 操作 / VUE 主题切换(vue切换背景图片)

 一个公共主题文件 theme.css,一个main.js引入文件theme-all.css,一个单独的 主题样式文件 theme-12.css

2. 定义css文件中所要切换的主题的 部分样式 例如 文字颜色,背景颜色,背景图,或者个图标文件等 

这里使用 背景图片作为演示 

  设置公共主题文件所需样式 theme.css ,这里我引入了自己的 12张 图片 小伙伴看清楚噢

@charset "UTF-8";:root{ /*--login-back-image: url(@/assets/background/bg_1.jpg);*/ --login-back-image-month-1: url(@/assets/background/bg_1.jpg); --login-back-image-month-2: url(@/assets/background/bg_2.jpg); --login-back-image-month-3: url(@/assets/background/bg_3.jpg); --login-back-image-month-4: url(@/assets/background/bg_4.jpg); --login-back-image-month-5: url(@/assets/background/bg_5.jpg); --login-back-image-month-6: url(@/assets/background/bg_6.jpg); --login-back-image-month-7: url(@/assets/background/bg_7.jpg); --login-back-image-month-8: url(@/assets/background/bg_8.jpg); --login-back-image-month-9: url(@/assets/background/bg_9.jpg); --login-back-image-month-10: url(@/assets/background/bg_10.jpg); --login-back-image-month-11: url(@/assets/background/bg_11.jpg); --login-back-image-month-12: url(@/assets/background/bg_12.jpg);}

  设置单独的一个样式文件 theme-12.css, 这里我在一个文件中定义了三个主题,每个主题中背景文件不同

/*公共主题部分引入*/@import url(@/assets/css/theme/theme.css);/*定义样式 主题名称*/:root[theme='month-1'] { /*登录背景图片*/ --login-back-image: var(--login-back-image-month-1); --title-text-color: #498be8;}/*定义样式 主题名称*/:root[theme='month-2'] { /*登录背景图片*/ --login-back-image: var(--login-back-image-month-2); --title-text-color: #498be8;}/*定义样式 主题名称*/:root[theme='month-3'] { /*登录背景图片*/ --login-back-image: var(--login-back-image-month-3); --title-text-color: #498be8;}

设置所有 需要引入的 css 样式 theme-all.css

@import url(@/assets/css/theme/theme.css);@import url(@/assets/css/theme/theme-12.css);3.在你的main.js中全局引入css文件  theme-all.cssimport "@/assets/css/theme/theme-all.css";4.使用定义的 主题样式 比如 我在我的登录页xxx.vue中 引入主题中的 背景图片 就是 在 theme-12.css中定义的 --login-back-image 这个 背景图片 使用 var(--login-back-image)写入.back { width: 100%; height: 100%; background-image: var(--login-back-image); background-repeat: no-repeat; background-size: 100%; display: flex; align-items: center;}5.定义主题切换方法,并使用 

我这里是根据日期月份 自动渲染 主题, 如果需要手动切换 ,自行再写 click事件 传入 需要的 主题样式 的名称 就行

mounted() { this.setTheme();}, methods: {//定义一个改变 主题文件的 方法 setTheme() { //我这里是一个按时间 月 修改主题 const date = new Date(); let month = date.getMonth() + 1; document.documentElement.setAttribute("theme","month-"+month); } }
本文链接地址:https://www.jiuchutong.com/zhishi/290781.html 转载请保留说明!

上一篇:奥卡万戈三角洲上的非洲草原象群,博茨瓦纳 (© Juan-Carlos Munoz/Minden Pictures)(奥卡万戈三角洲位置)

下一篇:布拉塞河上的雾天黎明,英国湖区国家公园 (© fstopphotography/Getty Images)(布拉塞龙图片)

  • 3大锦囊计,让移动营销更加高效!(锦囊妙计里的三个妙计是什么)

    3大锦囊计,让移动营销更加高效!(锦囊妙计里的三个妙计是什么)

  • 拼多多上退货包运费是怎么回事(拼多多上退货包运费怎么退)

    拼多多上退货包运费是怎么回事(拼多多上退货包运费怎么退)

  • 微信朋友圈不可见失效(微信朋友圈不可见是什么样子)

    微信朋友圈不可见失效(微信朋友圈不可见是什么样子)

  • 西瓜视频满屏是几比几(西瓜视频不能全屏播放)

    西瓜视频满屏是几比几(西瓜视频不能全屏播放)

  • 荣耀20有几种解锁方式(荣耀20解bl锁方案)

    荣耀20有几种解锁方式(荣耀20解bl锁方案)

  • windows移动中心没有无线开关(windows移动中心没有无线网)

    windows移动中心没有无线开关(windows移动中心没有无线网)

  • 虎牙年度票有什么用(虎牙年度是什么意思?)

    虎牙年度票有什么用(虎牙年度是什么意思?)

  • iphone系统占用太大怎么办(iphone系统占用大量内存)

    iphone系统占用太大怎么办(iphone系统占用大量内存)

  • 积分充话费怎么充(积分充话费怎么充电信)

    积分充话费怎么充(积分充话费怎么充电信)

  • qq续火花有啥意义(qq续火花几点算第二天)

    qq续火花有啥意义(qq续火花几点算第二天)

  • 荣耀v20超级快充失灵(荣耀v20超级快充图标)

    荣耀v20超级快充失灵(荣耀v20超级快充图标)

  • 华为m6怎么插电话卡(华为m6插电话视频)

    华为m6怎么插电话卡(华为m6插电话视频)

  • 怎么判断耳机是否带麦(怎么判断耳机是不是国行)

    怎么判断耳机是否带麦(怎么判断耳机是不是国行)

  • iphone11怎么关闭前置美颜(iphone11怎么关闭勿扰模式)

    iphone11怎么关闭前置美颜(iphone11怎么关闭勿扰模式)

  • 开发app需要什么技术支持(开发APP需要什么资源)

    开发app需要什么技术支持(开发APP需要什么资源)

  • 苹果x怎么截图(苹果x怎么截图视频教程)

    苹果x怎么截图(苹果x怎么截图视频教程)

  • 华为dub al00是啥型号(华为dub-al00是什么型号)

    华为dub al00是啥型号(华为dub-al00是什么型号)

  • ios13不能自动调节亮度(ios13.7没有自动调节亮度)

    ios13不能自动调节亮度(ios13.7没有自动调节亮度)

  • qq绑定的手机号不用了怎么登陆(qq绑定的手机号注销了怎么办)

    qq绑定的手机号不用了怎么登陆(qq绑定的手机号注销了怎么办)

  • 新手如何使用共享单车(新手如何使用共享单车一次多少饯)

    新手如何使用共享单车(新手如何使用共享单车一次多少饯)

  • qq存的表情在哪(qq上存的表情在哪儿找)

    qq存的表情在哪(qq上存的表情在哪儿找)

  • 不常联系人qq在哪里找(qq不常联系人在哪)

    不常联系人qq在哪里找(qq不常联系人在哪)

  • qq小幸运标识(qq小幸运标识什么时候出的)

    qq小幸运标识(qq小幸运标识什么时候出的)

  • 抖音取消赞对方知道吗(抖音取消赞对方有提示吗)

    抖音取消赞对方知道吗(抖音取消赞对方有提示吗)

  • 股权app开发功能有哪些(app股权结构)

    股权app开发功能有哪些(app股权结构)

  • 解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)“(解决肚子胀气最快方法)

    解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)“(解决肚子胀气最快方法)

  • Honeybee flying over crocuses in the Tatra Mountains, Poland (© Mirek Kijewski/Getty Images)

    Honeybee flying over crocuses in the Tatra Mountains, Poland (© Mirek Kijewski/Getty Images)

  • Vue--》详解Vue组件生命周期的三个阶段(vue组件入门)

    Vue--》详解Vue组件生命周期的三个阶段(vue组件入门)

  • 净利润是指税前利润
  • 转让金融资产需要交税吗
  • 实收资本何时交税
  • 研发费用辅助账谁来做
  • 金蝶kis标准版自定义报表功能
  • 固定资产清理属于流动资产吗
  • 应交税费减免科目金额的计算
  • 公司工会的主要职能是
  • 科目汇总表会计核算形式
  • 普通发票可以改明细吗
  • 融资租入的企业有哪些
  • 一般纳税人租赁费的税率是多少
  • 银行收到对方付款的会计分录
  • 房地产经纪公司经营范围
  • 第三方协议补贴
  • 企业无法收回的账款
  • 咨询服务费记到什么科目
  • 合同额在3000以下的是否缴纳印花税?
  • 计提的增值税比例怎么算
  • 出售旧机器设备,发生净收益会计分录
  • 通用机打发票单位名称打不下怎么办
  • 职工教育经费进项
  • 2020年最新增值税租车费
  • 关于抄税的详细介绍
  • 挂靠的工程个人所得税怎么交?
  • 当月支付费用当月收到发票
  • 内插法计算内部收益率公式
  • 学校食堂承包餐饮公司
  • 发票金额与实际金额不一致违法吗
  • NEC笔记本电脑开机启动热键
  • 长期待摊费用的概念
  • PHP:stream_context_set_option()的用法_Stream函数
  • 公积金可以支付二手房首付款吗
  • fp是什么文件
  • 年终奖发放形式 更改 税务局
  • js正则表达式删除特定字符
  • uniapp下拉菜单
  • 老生常谈含义
  • 查看redis节点
  • 怎么把html做成app
  • php ajax
  • 增值税申报表期初未缴税额
  • 建筑业如何开票
  • 帝国cms如何判断图片有没有被使用
  • 房地产企业的固定资产比率越高越好吗
  • 公司股东和自然人的关系
  • 固定资产管理台账
  • sqlserver 自定义函数 读取数据表
  • 提交表单数据有哪几种方法,php如何获取表单提交的数据
  • 公司报销金额有限制吗
  • 企业盘亏的原因怎么写
  • 收到以前年度增值税退税账务处理怎么做账
  • 母公司将子公司股权无偿转让给子公司
  • 工会疗养费用怎么做账
  • 单位的车辆
  • 银行有哪几种转型方式
  • 小规模纳税人如何建账记账及流程
  • windows无法启动MySQL80服务
  • mysql安装使用教程
  • win 9x
  • kali linux 视频教程
  • win7 更新
  • ubuntu20.04快捷键
  • 开机密码怎么删除
  • winpe怎么弄
  • 固定ie浏览器
  • win7屏幕不停闪烁
  • linux 多块硬盘虚拟成一块
  • qt配置opengl
  • js date用法
  • jquery左右移动动画效果
  • nodejs使用视频教程
  • unity怎么替换模型位置
  • jquery处理json格式数据
  • jquery控制样式
  • 摩托车的消费税率
  • 自贡市税务局稽查局领导
  • 中国体育体制改革的特点
  • 汽车购置税网上缴纳流程
  • 如何用微信进行社保认证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设