下面会为大家简单的说一下如何让页面支持暗黑模式。
准备
其实,我们只是需要使用到css中的 prefers-color-scheme 媒体查询。
no-preference 表示用户未制定操作系统主题。作为布尔值时,为 false 输出。
light 表示用户的操作系统是浅色主题。
dark 表示用户的操作系统是深色主题。
(推荐教程:html教程)
说明
这篇文章发布的时候,微信还无法拿到 prefers-color-scheme 参数,所以当我们在微信中打开页面目前不支持暗黑模式。
此方法只是一个简单demo,可以使用该方法拓展出其他实现方式。
HTML
页面适应黑暗模式
测试文字
CSS.back {background: white; color: #555;text-align: center}
@media (prefers-color-scheme: dark) {
.back {background: #333; color: white;}
.models {border:solid 1px #00ff00}
}
@media (prefers-color-scheme: light) {
.back {background: white; color: #555;}
.models {border:solid 1px #2b85e4}
}
相关视频教程推荐:html视频教程