最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
CSS变量如何实现暗黑模式 CSS变量实现暗黑模式代码示例
时间:2022-06-25 14:07:46 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下CSS变量实现暗黑模式代码示例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
CSS Dark Mode
定义变量以设置主题的颜色,建议你也这样做,因为这样会使这个过程容易得多。默认模式的颜色变量如下:
css;">:root { --accent: #226997; --main: #333; --light: #666; --lighter: #f3f3f3; --border: #e6e6e6; --bg: #ffffff; }
如果你想在你的样式表中使用这些变量,你可以这样做:
p { color: var(--main); }
这样,如果您想更改主题的颜色,则只需修改定义的变量,所有使用该变量的内容都会更新。
现在我们需要定义一组新的变量,这些变量将在调用 CSS 暗模式时使用。
/* 定义 dark 模式的颜色 */ :root { --accent: #3493d1; --main: #f3f3f3; --light: #ececec; --lighter: #666; --border: #e6e6e6; --bg: #333333; }
添加 Dark 式支持
现在,我们定义了两组变量,剩下要做的惟一一件事就是将preferences -color-scheme媒体查询添加到我们的dark变量中。
带上 Dark 颜色变量并在下面添加@media 查询:
/* 定义 dark 模式的颜色 */ @media (prefers-color-scheme: dark) { :root { --accent: #3493d1; --main: #f3f3f3; --light: #ececec; --lighter: #666; --border: #e6e6e6; --bg: #333333; } }
就是这样!如果有人使用深色操作系统主题并访问您的网站,您的网站现在将自动切换到黑暗模式。
我相信您会希望测试这种更改是否有效。为此,您可以简单地在操作系统上启用一个 dark 主题,例如 iOS dark 主题。
或者,如果你不想在你的操作系统主题上浪费时间,你可以在 Firefox 中强制执行这个测试。方法如下:
打开 Firefox,然后在地址栏中键入about:config,然后按 Enter。
你将被要求承担风险,接受它。
在搜索栏中,搜索ui.systemUsesDarkTheme。 将复选框更改为number并单击+符号。 将值更改为1并单击 tick 按钮。
现在页面应该变黑。
回到您的网站,主题应该已自动更新为黑暗模式。
如果您想要测试它是否切换回来,请将值更改为0。
完成测试后,单击垃圾桶删除该选项。
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22