Skip to content

yangqYangQ/theme-switcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Theme Switcher

网页明暗主题色切换

🐶 Auto Dark Mode

Summary

预览地址

可以根据系统设置的 深色/浅色 主题来自动切换网页明暗

How

使用 CSS Variablesprefers-color-scheme media query 来实现

html {
    background-color: var(--bg);
    color: var(--main);
}

@media (prefers-color-scheme: dark) {
    :root {
        --main: #f3f3f3;
        --bg: #333333;
    }
}

@media (prefers-color-scheme: light) {
    :root {
        --main: #333;
        --bg: #ffffff;
    }
}

Browsers Support

https://caniuse.com/#search=prefers-color-scheme

🐶 White and Dark Theme

预览地址

Tips and Tricks About CSS Variables

:root{
  --example-color: #ccc;
}

.someElement {
  background-color: var(--example-color, #d1d1d1);
}

classsomeElement 元素的背景色设置为 #ccc

如果 --example-color 值无效时, 背景色值取 #d1d1d1

.someElement {
  background-color: var(--first-color, var(--second-color, white));
}

--first-color 值无效时,取 --second-color

--first-color--second-color 均无效时,背景色值为 white

Releases

No releases published

Packages

No packages published