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

  • 如何设置ppt中动画出现的先后顺序(如何设置ppt中动画的顺序)

    如何设置ppt中动画出现的先后顺序(如何设置ppt中动画的顺序)

  • edifier耳机怎么配对(edifier耳机怎么开机)

    edifier耳机怎么配对(edifier耳机怎么开机)

  • 红米闪退怎么解决(红米闪退怎么解决手机)

    红米闪退怎么解决(红米闪退怎么解决手机)

  • 淘宝拍卖成功怎么退掉(淘宝拍卖成功怎么退掉保证金)

    淘宝拍卖成功怎么退掉(淘宝拍卖成功怎么退掉保证金)

  • iphone a1586是苹果几(a1586是苹果哪个型号)

    iphone a1586是苹果几(a1586是苹果哪个型号)

  • 手机黑屏怎么把照片导出来(手机黑屏怎么把联系人导出来)

    手机黑屏怎么把照片导出来(手机黑屏怎么把联系人导出来)

  • 滴滴出租车输错金额怎么改(滴滴出租车输错金额乘客怎么追回多余的钱)

    滴滴出租车输错金额怎么改(滴滴出租车输错金额乘客怎么追回多余的钱)

  • 微信怎么不显示忙线中(微信怎么不显示有几条新消息)

    微信怎么不显示忙线中(微信怎么不显示有几条新消息)

  • 微信审核身份证要多久(微信身份证审核需要多长时间)

    微信审核身份证要多久(微信身份证审核需要多长时间)

  • 微信按住说话不能用怎么办(微信按住说话不在中间)

    微信按住说话不能用怎么办(微信按住说话不在中间)

  • 淘宝店铺资金要冻结多久(开淘宝店资金)

    淘宝店铺资金要冻结多久(开淘宝店资金)

  • 内存cl值是什么(内存参数中cl指)

    内存cl值是什么(内存参数中cl指)

  • 家教机充不了电的原因(家教机显示充电但没充进去)

    家教机充不了电的原因(家教机显示充电但没充进去)

  • 苹果手机开机不了了是什么原因(苹果手机开机不了一直显示苹果标志)

    苹果手机开机不了了是什么原因(苹果手机开机不了一直显示苹果标志)

  • 在qq群里下载文件别人能看到吗(qq群下载群文件别人知道吗)

    在qq群里下载文件别人能看到吗(qq群下载群文件别人知道吗)

  • iphonex和xr屏幕一样大吗(iphonex和xr屏幕区别)

    iphonex和xr屏幕一样大吗(iphonex和xr屏幕区别)

  • 哪个输入法可以把字变成表情包(哪个输入法可以搜索)

    哪个输入法可以把字变成表情包(哪个输入法可以搜索)

  • 手机空格键怎么打(手机空格键怎么才能不出现点)

    手机空格键怎么打(手机空格键怎么才能不出现点)

  • 手机自己进去耳机模式怎么办(手机自己进入耳机模式了怎么回事)

    手机自己进去耳机模式怎么办(手机自己进入耳机模式了怎么回事)

  • oppo强制恢复出厂设置(oppo强制恢复出厂coloros)

    oppo强制恢复出厂设置(oppo强制恢复出厂coloros)

  • 如何看完朋友验证消息(怎么查看朋友验证发来的消息?)

    如何看完朋友验证消息(怎么查看朋友验证发来的消息?)

  • 苹果11什么处理器(苹果11什么处理qi)

    苹果11什么处理器(苹果11什么处理qi)

  • 手机上能充值公交卡吗(手机上能充值公交月票卡吗怎么充)

    手机上能充值公交卡吗(手机上能充值公交月票卡吗怎么充)

  • node.js为什么不火了(nodejs为什么不走全局代理)

    node.js为什么不火了(nodejs为什么不走全局代理)

  • ps大图缩小后特别模糊(ps大图缩小后特效不见了)

    ps大图缩小后特别模糊(ps大图缩小后特效不见了)

  • 安装win7系统前在BIOS中设置硬盘模式的方法(安装win7前需要手动格式化c盘吗)

    安装win7系统前在BIOS中设置硬盘模式的方法(安装win7前需要手动格式化c盘吗)

  • 以东京塔为背景皇宫附近盛开的樱花,日本东京 (© Jon Arnold/Danita Delimont)(东京塔的意义)

    以东京塔为背景皇宫附近盛开的樱花,日本东京 (© Jon Arnold/Danita Delimont)(东京塔的意义)

  • 小规模免增值税是普票还是专票
  • 无合同销售收入怎么算
  • 资源税计入什么科目
  • 税前弥补亏损是净利润吗
  • 银行承兑汇票提前承兑收多少手续费
  • 增值税 不含税
  • 运输公司租赁车辆开几个点的发票
  • 简易计税和一般计税的区别
  • 自产农产品免征增值税
  • 股息红利纳税地点
  • 以前多计提了应付职工薪酬怎么平账?
  • 合伙企业可以弥补以前年度亏损吗
  • 滴滴普票可以抵扣进项么
  • 转让知识产权的本人申明
  • 专票记账联丢失了要罚款吗
  • 员工宿舍可以扣除住房租金支出吗
  • 小型微利企业应纳税所得额300万
  • 高危行业企业提成怎么算
  • mac怎么还原出厂设置
  • 电脑找不到休眠设置了
  • 税盘维护费的账务处理
  • php数组函数,选班长
  • 电脑维修会不会对电脑有影响
  • windows 11预览版
  • 冷车启动缺缸热车正常已解决
  • windows搜索点不动
  • 小规模纳税人清卡是每月一次吗
  • 摇篮山圣克莱尔湖国家公园
  • 公司的房租收入要交税吗
  • 会计计量属性的是
  • php生成表格
  • php文件打包下载
  • 土地测绘费用会计科目
  • 黑白相间表带
  • phpqrcode
  • dtft与dfs
  • java分页page类
  • 一般业务计算的基本步骤
  • 2021市场发展
  • 财务支出表怎么做
  • 帝国cms配置数据库
  • python中有很多包管理工具
  • 私房出租税收
  • 企业内部培训费用
  • 附加税申报核心内容
  • 代扣员工伙食费
  • 物业公司物业费税率是多少
  • 公司购买的金蝶软件属于的固定资产吗
  • 原始凭证可以直接入账吗
  • 报销流程怎么走
  • 年度亏损计提所得税吗
  • 公司费用怎么做账
  • 根据银行流水如何计算成本
  • 预收账款处理
  • 设备租赁公司如何赚钱最快
  • 外资企业对应的企业是什么
  • 退货与销售折让的区别
  • 附条件的行政行为有哪些
  • 公司股东为另一家公司全股
  • windows常用功能
  • qplus.exe是什么进程
  • win7系统硬盘分区类型
  • 苹果电脑mac系统怎么升级
  • linux计划任务怎么写
  • win8使用教程和技能
  • windows中alt+tab
  • 电脑为什么会黑屏
  • win7word打开很慢怎么解决
  • Linux如何查看硬盘分区
  • win7怎么连接手机上网
  • 微软官方确认:Xbox不会出现在E3 2023实体展
  • 苹果win10更新48%不动了
  • 代码结构说明书
  • python ints
  • js的点击事件怎么做
  • android ListView之——ArrayAdapter使用
  • javascript闭包运行原理
  • 国税系统公务员政审父母超生合格吗
  • 科级干部试用期一年转正流程
  • 税务24号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设