美文网首页
【转载】vue 切换主题(换肤)功能

【转载】vue 切换主题(换肤)功能

作者: 7b7d23d16ab5 | 来源:发表于2021-08-12 17:09 被阅读0次

原文链接:https://www.cnblogs.com/Ares0023/p/14000069.html

vue 切换主题(换肤)功能

一:先写好两个css样式放在static文件夹中

image

二:在index.html中添加css link链接

<link rel="stylesheet" id="style" href="static/css/one.css">
image

三:在App.vue中的 created中添加默认执行方法

created() {
  var style = localStorage.getItem("style");
  if(style){
    document.getElementById('style').setAttribute("href",style); //实现将主题保存在内存中刷新浏览器不改变
  }
}
image

四:最后在需要的页面写上切换主题功能

<template>
<div>
  <div class="box-body">主题切换</div>
  <button @click="change(1)">切换到紫色主题</button>
  <button @click="change(2)">切换到蓝色主题</button>
</div>
</template>
<script>
    export default {
        name: "ThemeBody",
      data(){
        return{
          body_now:null
        }
      },
        methods:{
          change:function (type) {
            if(type == 1){
              document.getElementById('style').setAttribute("href","../static/css/one.css");
              localStorage.setItem("style","../static/css/one.css");
            }else if(type == 2){
              document.getElementById('style').setAttribute("href","../static/css/two.css");
              localStorage.setItem("style","../static/css/two.css");
            }
          }
        }
    }
</script>

<style scoped>

</style>
image

完成效果

image image

相关文章

  • 【转载】vue 切换主题(换肤)功能

    原文链接:https://www.cnblogs.com/Ares0023/p/14000069.html[htt...

  • iOS 动态更换App图标

    该功能应用的场景 1、白天/夜间模式切换,在切换App主色调同时切换App图标。 2、各类皮肤主题(淘宝就可换肤)...

  • 换肤

    Android换肤功能 什么是换肤?app的皮肤,比如说黑夜模式,切换之后整体风格改变成以黑色为主题色 换了什么?...

  • iOS换肤功能的简单处理框架

    换肤功能是在APP开发过程中遇到的比较多的场景,为了提供更好的用户体验,许多APP会为用户提供切换主题的功能。主题...

  • iOS小知识 -- 换肤的基本实现

    一.换肤的介绍 目前某些应用程序会有换肤功能(例如QQ、网易云音乐) 换肤主要切换的是:背景图片/背景颜色 二.切...

  • Android动态皮肤学习总结

    背景 目前很多app都具有换肤功能,用户可以根据需要切换不同的皮肤,为使我们的App支持换肤功能,给用户提供更好的...

  • Android App插件式换肤实现方案

    背景 目前很多app都具有换肤功能,用户可以根据需要切换不同的皮肤,为使我们的App支持换肤功能,给用户提供更好的...

  • js/jQuery控制ClassName制作主题(换肤)

    在项目中,我们需要对导航栏以及侧边栏进行主题切换,实现页面换肤功能首先对body进行id命名然后在css中,写多套...

  • Android主题换肤 无缝切换

    今天再给大家带来一篇干货。 Android的主题换肤 ,可插件化提供皮肤包,无需Activity的重启直接实现无缝...

  • Android 切换主题(基础)

    参考 1、Android 切换主题以及换肤的实现 截图 1、默认打开 2、点击【换主题色】 需知 主题色运用:ma...

网友评论

      本文标题:【转载】vue 切换主题(换肤)功能

      本文链接:https://www.haomeiwen.com/subject/izilbltx.html