前端换肤方案

本文介绍了五种前端换肤方案:1) 利用class命名空间,2) 准备多套CSS主题,3) CSS预处理生成主题样式,4) 动态换肤,5) CSS变量换肤。每种方案详细阐述了优缺点及参考实现。动态换肤和CSS变量换肤因效率和兼容性成为推荐选择。
摘要由CSDN通过智能技术生成

主题换肤  cookie中存储theme值

目录

        1. 利用class 命名空间

        优缺点

        参考

        2.准备多套CSS主题

        优缺点

        参考        

3. 利用CSS预处理生成多套主题样式

        优缺点

        参考

4.动态换肤

        优缺点

        参考

         5. CSS 变量换肤

优缺点

        参考

        附A: 方案四 态换换肤完整代码


序号 方法 特点
1 利用class 命名空间 最简单的换肤方案,适用局部小范围的主题换肤
2 准备多套CSS主题

传统前端最常用。

根据层叠性特性,使原有样式生效两种办法

1.预制样式  link 控制值disable

2.动态追加  link标签  覆盖

3 利用CSS预处理生成多套主题样式

现代前端最常用

4 动态换肤 支持浏览器热换肤,最酷炫
5 CSS变量换肤 不考虑IE,最佳换肤方式

这是五种均为通用方案,可以适用于各种前端框架,脚手架中

1. 利用class 命名空间

这是最简单的换肤方式, 看下面示例即可轻松理解。

1.利用class 名称准备两个主题:


<style>

  p.red-theme {

    color: red

  }

  p.blue-theme {

    color: blue

  }
</style>

2.如果用红色主题, 给body增加 red-theme标签


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值