准备
其实,我们只是需要使用到css中的prefers-color-scheme媒体查询。
no-preference表示用户未制定操作系统主题。作为布尔值时,为false输出。
light表示用户的操作系统是浅色主题。
dark表示用户的操作系统是深色主题。
(推荐教程:html教程)
说明
这篇文章发布的时候,微信还无法拿到prefers-color-scheme参数,所以当我们在微信中打开页面目前不支持暗黑模式。
此方法只是一个简单demo,可以使用该方法拓展出其他实现方式。
prefers-color-scheme说明
DEMO地址
HTML
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<title>页面适应黑暗模式</title>
</head>
<body>
<div><h1>测试文字</h1></div>
</body>
</html>
CSS
.back{background:white;color:#555;text-align:center}
@media(prefers-color-scheme:dark){
.back{background:#333;color:white;}
.models{border:solid1px#00ff00}
}
@media(prefers-color-scheme:light){
.back{background:white;color:#555;}
.models{border:solid1px#2b85e4}
}


本文转载自励志网


本文转载自励志网
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h57389.shtml