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

  • 苹果11与苹果11pro拍照对比(苹果11与苹果11pro max对比)

    苹果11与苹果11pro拍照对比(苹果11与苹果11pro max对比)

  • 苹果x卡槽打不开(iphonex卡槽插不进去)

    苹果x卡槽打不开(iphonex卡槽插不进去)

  • 7p强制关机怎么关(7p强制关机的方法)

    7p强制关机怎么关(7p强制关机的方法)

  • hms华为是干什么用的(华为hms是华为应用市场吗)

    hms华为是干什么用的(华为hms是华为应用市场吗)

  • 被拉黑怎么加对方好友(被拉黑如何加好友)

    被拉黑怎么加对方好友(被拉黑如何加好友)

  • 抖音直播卖货需要开通什么(抖音直播卖货需要交锐吗)

    抖音直播卖货需要开通什么(抖音直播卖货需要交锐吗)

  • 未发货退款影响信誉吗(未发货退款影响退款率吗)

    未发货退款影响信誉吗(未发货退款影响退款率吗)

  • 一个手机号怎么注册两个抖音号(一个手机号怎么注册多个抖音号)

    一个手机号怎么注册两个抖音号(一个手机号怎么注册多个抖音号)

  • 为什么qq消息提醒延迟(为什么QQ消息提醒有两个)

    为什么qq消息提醒延迟(为什么QQ消息提醒有两个)

  • 网页是一种什么语言描述的超文本(网页是一种什么文件,其内容)

    网页是一种什么语言描述的超文本(网页是一种什么文件,其内容)

  • 苹果右上角不显示4g(苹果右上角不显示闹钟图标)

    苹果右上角不显示4g(苹果右上角不显示闹钟图标)

  • 华为手机哪个卡槽是电信(华为手机哪个卡槽网速快)

    华为手机哪个卡槽是电信(华为手机哪个卡槽网速快)

  • 华为接通电话震动怎么设置(华为手机接电话震动)

    华为接通电话震动怎么设置(华为手机接电话震动)

  • 华为手环4什么时候出(华为手环4什么时候发布价格)

    华为手环4什么时候出(华为手环4什么时候发布价格)

  • spss安装无法弹出授权(spss26安装无法弹出授权)

    spss安装无法弹出授权(spss26安装无法弹出授权)

  • tab s6国内上市时间(tab s6发布)

    tab s6国内上市时间(tab s6发布)

  • 苹果x面容识别能修吗(苹果X面容识别摔坏了相机也用不了)

    苹果x面容识别能修吗(苹果X面容识别摔坏了相机也用不了)

  • vivox21i支持nfc吗(vivox21s支持nfc功能吗?)

    vivox21i支持nfc吗(vivox21s支持nfc功能吗?)

  • 苹果手机怎么看电视直播(苹果手机怎么看是不是正品新机)

    苹果手机怎么看电视直播(苹果手机怎么看是不是正品新机)

  • word分割线怎么设置(word分割线怎么打出来)

    word分割线怎么设置(word分割线怎么打出来)

  • 手机图片保存了找不到(手机保存了图片找不到去哪里找)

    手机图片保存了找不到(手机保存了图片找不到去哪里找)

  • winXP添加删除打印机提示“程序没有运行”(xp系统怎么删除打印机驱动程序)

    winXP添加删除打印机提示“程序没有运行”(xp系统怎么删除打印机驱动程序)

  • Windows10激活密钥/激活码/神key分享 附激活工具(windows10激活密钥免费2023)

    Windows10激活密钥/激活码/神key分享 附激活工具(windows10激活密钥免费2023)

  • 应纳税所得额高了好还是低了好
  • 企业税号还未开户
  • 耕地占用税减半政策
  • 企业跨区变更地址需要多久
  • 未抵扣的进项发票是什么意思
  • 公司茶水间有什么
  • 给客户提供的价值
  • 亏损企业对外捐赠的税前扣除
  • 京东预付定金是什么意思
  • 这个月只有进项没有销项
  • 企业有美金收入吗
  • 调整交易性金融资产
  • 哪些发票可以报销抵税
  • 个人申请补交个税怎么写
  • 机票报销发票抬头要开公司的吗
  • 合同是怎么影响企业纳税的?
  • 小规模印花税减免性质代码和项目名称
  • 结余资金财政收回如何做账
  • 科技项目经费怎么申报
  • 怎么把过期银行卡的钱取出来
  • 查账征收改为核定征收需要什么资料
  • 工会账户销户
  • 一般纳税人减免性质代码怎么填写
  • 设置按住键盘重启怎么弄
  • ibm笔记本进bios
  • 收到的销项负数要认证吗
  • 如何在 Windows 11 上打开 APK 文件
  • shnlog.exe - shnlog是什么进程 有什么用
  • PHP:session_cache_limiter()的用法_Session函数
  • 高新技术企业研发费用归集
  • wifi万能钥匙密码王
  • 赠送的商品怎么入库 企业会计准则
  • 存货跌价准备是负数表示什么
  • php接口技术实例分析
  • 通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容
  • 新建厂房的费用由谁承担
  • 有关事业单位无编人员的规定
  • 其他应收账款怎么做预算会计分录
  • 增值税专票和普票的区别图片
  • mongodb如何查询数据
  • 工程产值是怎么算的
  • 小型商贸企业
  • 企业向银行借入长期借款,应借记
  • sql server的数据库
  • 公司房产税如何避税
  • 公司配股对股价的影响
  • 提取法定盈余公积金会计分录
  • 已抵扣的进项税额转出怎么做会计分录
  • 机器配件属于什么类型的商品
  • 什么是一般生产要素
  • 房地产企业的企业所得税是多少
  • 抵扣认证的发票需要还回去吗
  • 分期付款购无形资产怎么入账?
  • 兼职工资怎么做账
  • 资本金与注册资本的关系
  • 待抵扣进项税额
  • 企业内账怎么做
  • 通用SQL存储过程分页以及asp.net后台调用的方法
  • window怎么升级系统
  • win7 32位装ie11
  • centos7设置ssh登录
  • 文本文件模式
  • 如何安装vmware10
  • win10系统找不到mrt
  • cpqdfwag.exe是什么进程 能结束吗 cpqdfwag进程查询
  • windows8内存
  • opengl programming guide
  • javascript中的函数
  • 巧用dos命令合并图层
  • android开发范例实战宝典
  • JavaScript html5 canvas绘制时钟效果
  • 用python编写
  • js如何使用
  • 木瓜电子
  • js键盘事件有哪些?各自的作用如何
  • unity ugui组件
  • 公司代扣税怎么办理
  • 会议服务的服务定位是什么
  • 资源税是什么?
  • 装修费也要缴纳房产税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设