美文网首页
给项目添加主题换肤

给项目添加主题换肤

作者: 一个健康马 | 来源:发表于2021-08-13 17:26 被阅读0次

利用css变量

变量写法

.theme-default{
--font-color:#ffffff;
}
.theme-night{
--font-color:#aaaaaa;
}

.theme-default是挂载的类名,以切换变量的形式达到切换主题的目的

使用变量

.home{
color:var(--font-color)
}

切换方法

setTheme(themeName){
document.documentElement.className=themeName
}
(function () {
    if (localStorage.getItem('theme') === 'theme-default') {
        setTheme('theme-default');
    }
    if (localStorage.getItem('theme') === 'theme-second') {
        setTheme('theme-second');
    }
    if (localStorage.getItem('theme') === 'theme-third') {
        setTheme('theme-third');
    }
})();

相关文章

网友评论

      本文标题:给项目添加主题换肤

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