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

  • 小微企业免税销售额填含税还是不含税
  • 单位买了一批空调怎么办
  • 企业所得税中的所得
  • 未认证的发票如何作废
  • 增值税应税销售额包括哪些
  • 电信电话费计入成本吗
  • 补提上年度所得税影响本年所得税吗
  • 老板从公司拿钱怎么拿税最低
  • 土地增值税预缴最新税法规定
  • 研发机构认定条件
  • 增值税会计核算设置的会计科目有哪些
  • 对外销售产品
  • 建筑工地的零星补单是指什么意思
  • 代扣代缴附加税怎么做账
  • 个人捐赠如何抵扣个税30%
  • 培训发票可以抵进项税吗
  • 个人所得税深圳税务
  • 保险公司赔偿计入营业外收入
  • 买一赠一使用规则
  • 从租计征的税率
  • 电子税务局怎么变更财务负责人
  • 期末调汇会计分录
  • 工厂产品研发代码是多少
  • 留抵税额算进项税额吗
  • 签发商业承兑汇票计入什么科目
  • 预交土地增值税怎么计算的
  • 公司法人名下的车辆算公司的车辆吗
  • 员工意外伤害保险怎么买
  • php serialize
  • 对公账户信息补录
  • linux安装方式有
  • 其他应收款贷方负数说明什么
  • 出售无形资产的净损失不应计入
  • if.else
  • 会计凭证出现的问题
  • 所得税费用怎么计算公式
  • 退款后发票如何查询
  • Laravel中七个非常有用但很少人知道的Carbon方法
  • php的数据结构
  • 悉尼奥林匹克公园
  • vue-cli4创建项目
  • php常用加密方式
  • php项目怎么打包
  • rsync连接
  • 圣诞节英文祝福语50字
  • ps位图矢量化
  • 0申报残保金逾期影响企业信用评级吗为什么
  • 固定资产清理怎么报税呢
  • php显示当前时间
  • 土方开挖工艺标准
  • 付国外专利费用需办什么手续
  • 完税凭证是
  • 异地交税怎么交
  • 含税含运费价格,运费谁出
  • 以前年度少记税怎么办
  • 购买固定资产的运费计入什么科目
  • 一般纳税人购买原材料会计分录
  • 公司名义看望病人慰问金用什么包
  • 支付宝已经支付快递费怎么还支付
  • 新办企业在建期间账务处理
  • 借款收据怎样才有法律效力
  • 没有发票的福利费支出可以税前扣除吗
  • 请问购买
  • mysql5.7分区表
  • 微软每月补丁更新一般于什么时间发布
  • win7如何设置电脑输入法
  • win10进入安全模式后怎么恢复正常模式启动电脑
  • windows10用法
  • unity全屏
  • 发票 报销期限
  • 河南电子税务局官网入口
  • 上海个人到税务局怎么开票
  • 土地增值税清算条例与实施细则
  • 国家税务总局,湖北省税务局
  • 关联企业签订劳动合同的次数可以累计吗
  • 青岛契税优惠
  • 浙江省个人医保累计自费多少可以报销
  • 为什么有的企业在企查查上查不到
  • 城建税教育费附加怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设