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

  • 一般纳税人的认定时间
  • 交车辆购置税会计账务处理
  • 2021成品油增值税计算
  • 购买电脑的折旧怎么计算
  • 员工培训的费用按照多少钱计入安措费
  • 职工伤残补助金被单位扣留违反什么法
  • 发票抵扣联认证抵扣分录
  • 固定资产转在建工程
  • 收到结算单应该怎么处理
  • 公司过桥贷款怎么贷
  • 小规模开票数量怎么算
  • 小规模纳税人从哪里可以看出来
  • 增值税发票委托公司开具
  • 生产企业出口退税退的是哪部分的税
  • 保安服务费可以开具专票吗
  • 税务稽查是什么
  • 增值税小规模纳税人的税率
  • 税控维护费发票图片
  • 金税盘锁死去税务局流程
  • 停产资产折旧如何处理
  • 修理时换下的废品配件怎么处理?
  • 基建拨款账务处理
  • 苹果手机发票要验证码吗
  • 电费返还怎么查询
  • 城建税是增值税的附加税吗
  • win11怎么取消开机启动项
  • linux hdparm
  • 非限定性净资产年末怎么处理
  • 应交消费税会计分录怎么做
  • php pack
  • php文字转语音源码
  • 企业如何做账报税流程
  • 镶嵌在巨石之间的英文
  • thinkphp获取get传值
  • php框架推荐
  • 废品损失属于产品成本项目吗
  • vue做项目的流程
  • collection的属性
  • jwt 鉴权
  • laravel 实例
  • php用mysql连接数据库并查询
  • 如何更改telnet端口
  • 房产税缴纳时间点
  • 工业企业采购流程
  • 防伪税控开票系统安装
  • 旅游服务发票可以抵税吗
  • 税控盘全额抵扣发票怎么勾选
  • 增值税留抵税额计入什么科目
  • 期初认证相符但未申报抵扣的进项如何消除
  • 资产减值损失账户核算内容包括
  • 农业合作社需要纳税吗
  • 土地增值税成本费用
  • 设计服务的成本票可以暂估吗
  • 企业收取的罚款需要交企业所得税吗
  • 织梦技巧
  • 暂估和冲暂估分录
  • 盈余公积年初和年末没有变化
  • 进项发票未认证
  • 公司借款如何做账务处理
  • 取得异常凭证企业所得税调整
  • 研发费加计扣除申报表怎么填
  • 长期待摊销费用属于流动资产吗
  • 进项税额转出加计抵减填在哪里
  • 什么是发票抬头信息
  • 公司员工还款会计分录
  • sqlserver多表关联查询
  • ubuntu系统怎么安装搜狗输入法
  • win10屏幕显示
  • XP系统如何设置变流畅
  • vmmem进程是什么
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • 关于减肥的好方法
  • 批处理 /b
  • Android 判断是否打开了微信
  • js删除li
  • node.js的内置模块
  • jquery提供了三种删除节点的方法,分别是什么
  • 手机unity游戏
  • 财税刘毅
  • 如何抵扣缴纳增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设