javascript - 如何获得用户的系统配色方案偏好?
问题描述
例如,新的 Stack Overflow 功能,暗模式可以选择在亮模式和暗模式之间使用系统默认值。他们如何判断 JavaScript 的系统默认设置是什么?如果不使用 JavaScript,您如何找到它?
解决方案
用于使用window.matchMedia
JavaScript 检测用户的首选配色方案。
const result = window.matchMedia('(prefers-color-scheme: dark)');
console.log(result.matches); // TRUE if user prefers dark mode
推荐阅读
- android - Unity移动通知:从后台线程发送?
- sql - 合并 SQL 中的两个表,仅基于列的唯一行
- sql - 它给了我,我不知道如何修复子查询
- javascript - 在 react js 中,即使页面重新渲染内容或数组应该在那里,我们也可以创建一个数组吗?
- python - 无论文件扩展名如何,如何从给定路径获取嵌套目录中的文件列表?
- awk - 使用条件保持 pdb 文件的格式
- javascript - 如何使用 html 模板中的格式打印将 component.ts 中的整数转换为浮点值?
- git - 有没有办法防止 bitbucket 管道为同一个提交运行多次?
- c# - c#将文件从文本框复制到选定目录
- image - 如何删除一些标签