位置: 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)(布拉塞龙图片)

  • 网易云愿望清单可以删除吗(网易云愿望清单在哪)

    网易云愿望清单可以删除吗(网易云愿望清单在哪)

  • 钉钉怎么备注名字(钉钉怎么弄备注)

    钉钉怎么备注名字(钉钉怎么弄备注)

  • 华为nova5z怎么调时间(华为nova5z怎么调大字体)

    华为nova5z怎么调时间(华为nova5z怎么调大字体)

  • 手机号因举报骚扰停机(手机号因举报骚扰停机多久注销)

    手机号因举报骚扰停机(手机号因举报骚扰停机多久注销)

  • snkrs付款出错了,请稍后重试(snkrs处理付款方式遇到问题)

    snkrs付款出错了,请稍后重试(snkrs处理付款方式遇到问题)

  • 华为5z和5i pro有什么区别(华为5z5i哪个好)

    华为5z和5i pro有什么区别(华为5z5i哪个好)

  • 主机进水了第一时间怎么处理(主机进水了第一天开不了)

    主机进水了第一时间怎么处理(主机进水了第一天开不了)

  • 手机会中病毒么(怎么判断手机中病毒了)

    手机会中病毒么(怎么判断手机中病毒了)

  • 手机计算器算平方(手机计算器怎么算平方数)

    手机计算器算平方(手机计算器怎么算平方数)

  • 美团众包可以转单吗(美团众包可以转全职吗)

    美团众包可以转单吗(美团众包可以转全职吗)

  • 微信忙线未接听有几种可能(微信忙线未接听对方那边显示什么)

    微信忙线未接听有几种可能(微信忙线未接听对方那边显示什么)

  • 11pro和11的区别(11pro和11有什么区别)

    11pro和11的区别(11pro和11有什么区别)

  • 拼多多能和陌生人拼吗(拼多多能和陌生人私聊吗)

    拼多多能和陌生人拼吗(拼多多能和陌生人私聊吗)

  • ppt菜单栏怎么还原(ppt菜单栏没反应)

    ppt菜单栏怎么还原(ppt菜单栏没反应)

  • 脚注和尾注怎么设置(脚注和尾注怎么设置,二者有什么样的区别)

    脚注和尾注怎么设置(脚注和尾注怎么设置,二者有什么样的区别)

  • 抖音删除的评论还能恢复吗(抖音删除的评论还能恢复么)

    抖音删除的评论还能恢复吗(抖音删除的评论还能恢复么)

  • vivox27微信美颜怎么关闭(vivox27微信美颜视频怎么设置)

    vivox27微信美颜怎么关闭(vivox27微信美颜视频怎么设置)

  • 红包收不了是什么原因(突然红包收不了钱)

    红包收不了是什么原因(突然红包收不了钱)

  • oppo锁屏时间怎么居中(oppo锁屏时间怎么设置)

    oppo锁屏时间怎么居中(oppo锁屏时间怎么设置)

  • 探探120限制多久刷新(探探上说310)

    探探120限制多久刷新(探探上说310)

  • 抖音怎么合并两首音乐(抖音怎么合并两首歌)

    抖音怎么合并两首音乐(抖音怎么合并两首歌)

  • 投影仪怎么调(投影仪怎么调整倾斜角度)

    投影仪怎么调(投影仪怎么调整倾斜角度)

  • 微信不能申请收款码是怎么回事(微信不能申请收款账号)

    微信不能申请收款码是怎么回事(微信不能申请收款账号)

  • 华为荣耀10lite是什么型号(honor荣耀10lite)

    华为荣耀10lite是什么型号(honor荣耀10lite)

  • 微信电话怎么看谁挂的(微信电话怎么看是谁先挂的)

    微信电话怎么看谁挂的(微信电话怎么看是谁先挂的)

  • 未达起征点增值税申报表怎么填
  • 非企业员工可以报销差旅费吗
  • 购买财务软件可以抵税吗
  • 按份共同保证和连带共同保证
  • 经营成本是营业成本还是营业总成本
  • 个人所得税里累计专项扣除是什么意思
  • 两家公司原材料能否借用
  • 股东捐赠给企业资金保壳
  • 结转税金为贷方怎么结转?
  • 融资贷款保险费计算公式
  • 2021年洗车是不是免增值税
  • 甲供材简易征收税率
  • 收到的发票开票人是管理员,这样可以吗?
  • 采购国产设备增值税
  • 不抵扣勾选怎么挽回
  • 通用机打发票属于什么发票
  • 不动产公告期
  • 投标费用属于什么会计科目
  • 在建工程转固定资产后如何计提折旧
  • 手工做账月末怎么结转
  • win11右键菜单怎么恢复
  • 荣耀畅玩7怎么截长图
  • 会计分录的基本构成要素
  • 目标检测算法的主要目的是找到图像中用户感兴趣的
  • nginx反向代理详解
  • 收到采购专用发票
  • php的execute
  • 正在加工的在产品是什么科目
  • 图像的生成原理
  • node安装配置环境变量
  • 企业所得税利息费用的扣除标准
  • javaweb项目开发流程
  • 这可能是最好的144平米小平层户型
  • 员工福利费怎样计提
  • wordpress建立数据库错误
  • 劳动仲裁要出钱吗
  • 印花税的花贴在哪里
  • 公司零报税怎么操作流程
  • 一般纳税人企业所得税如何计算
  • 有限合伙企业的执行事务合伙人
  • 非货币性资产交换
  • 一个简单的后台与数据库交互的登录与注册[sql注入处理、以及MD5加密]
  • python中with语句的用法
  • 应收应付款项
  • 政府扶持资金使用要求
  • 企业成本计算的依据是什么
  • 业务招待费的企业所得税扣除标准
  • 计量差错引起的原材料盘亏
  • 公司借给股东钱
  • 收到对方的银行承兑汇票
  • 会计账务处理程序有哪些类型
  • 明细账分类账登记
  • 基本生产成本和生产成本
  • 会计估计变动怎么处理
  • 会计记账的方法是如何发展的
  • SQL Transcation的一些总结分享
  • 数据结构 简书
  • window系统怎么截屏屏幕
  • linux系统的配置设计过程
  • win7打开
  • 组策略配置锁屏
  • windows7准备配置windows
  • win8怎么关闭电脑
  • 有趣的linux命令
  • grep命令用法
  • js字符串includes
  • [置顶]电影名字《收件人不详》
  • 爱家保障行动
  • opengl es 2.0是什么
  • Javascript获取元素的父元素
  • dos批处理实例800例
  • web标准有那几个方面
  • python开发软件教程
  • jquery mobile开发环境
  • 安卓新安装包
  • 深度定制Python的Flask框架开发环境的一些技巧总结
  • actionbar如何添加按钮
  • 纽约消费税多少
  • 少交税费违法吗
  • 福建地税网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设