欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
    准备
    其实,我们只是需要使用到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