✨ 目录

▷ 样式切换主题▷ 变量设置主题

▷ 样式切换主题

常用的主题切换实现方式之一,就是通过 link 标签的 rel 属性来实现的当 rel 标签的值是 alternate,就代表该样式是可以替换的title 属性要加就全加上或者全不加,因为 title 会导致系统直接识别成样式文件,意思就是如果两个样式文件,第一个没有加该属性,第二个加了该属性,系统会直接使用有该属性的样式进行载入假如此时页面有三个样式文件,分别是:default.css、dark.css、light.css可以通过激活可替换样式即可实现主题的切换,适合确定的主题样式之间切换

/* default.css */

body {

background-color: white;

}

/* dark.css */

body {

background-color: black;

}

/* light.css */

body {

background-color: lightcyan;

}

主题切换方案一

▷ 变量设置主题

上面是主题样式文件之间的切换,对于那些在拾色器中任意选择颜色更换主题的就不大适用了这时候切换主题更适合通过变量去设置系统的主题现在 :root 中定义全局变量,然后通过 var() 在样式中去使用变量,然后通过去 setProperty 修改该变量值即可更换主题样式了

主题切换方案二

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: