-
以tdesign为例
-
我们看下源码
- 可以看到,tdesign是借助于
:root
选择器,并结合属性选择器来设置的,当html标签存在一个名叫theme-mode
属性的时候,如果值为dark
就使用白天的主题,否则就使用黑天的主题
- 可以看到,tdesign是借助于
- 我们切换下颜色,更改html当中的属性,可以看到下图的区别
<!DOCTYPE html>
<!-- 黑夜模式,设置 theme-mode="dark" -->
<html lang="en" theme-mode="dark">
...
</html>
<!-- 白天模式 设置 theme-mode="light"-->
<html lang="en" theme-mode="light">
...
</html>