HTML页面支持暗黑模式

需要使用到css中的prefers-color-scheme媒体查询

  • no-preference表示用户未制定操作系统主题。作为布尔值时,为false输出。
  • light表示用户的操作系统是浅色主题。
  • dark表示用户的操作系统是深色主题。

prefers-color-scheme说明

案例

html:

<div class="appIndex">
  css中的prefers-color-scheme媒体查询支持暗黑模式
</div>

css:

.appIndex {background: #fff; color:  #555;}
// 暗黑模式
@media (prefers-color-scheme: dark) {
  .appIndex {background:  #333; color: #fff;}
}
// 浅色模式
@media (prefers-color-scheme: light) {
  .appIndex {background: #fff; color:  #555;}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容