Html页面支持暗黑模式的实现

2023-12-01 0 1,037

自19年开始,Android和IOS平台,都开始玩暗黑模式。当然这没什么不好,但是当我们的页面被用户在暗黑模式打开之后,会被那传统大白色瞬间闪瞎双眼。

下面会简单的说一下如何让页面支持暗黑模式。

准备

其实,我们只是需要使用到css中的prefers-color-scheme 媒体查询。

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

  • 这篇文章发布的时候,微信还无法拿到prefers-color-scheme 参数,所以当我们在微信中打开页面目前不支持暗黑模式。
  • 此方法只是一个简单demo,可以使用该方法拓展出其他实现方式。
  • prefers-color-scheme说明
  • DEMO地址
  • HTML

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>页面适应黑暗模式</title>
    </head>
    <body class="back">
    <div class="models"><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:solid 1px #00ff00}
    }

    @media (prefers-color-scheme: light) {
    .back {background: white; color: #555;}
    .models {border:solid 1px #2b85e4}
    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持悠久资源网。

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 HTML/Xhtml Html页面支持暗黑模式的实现 https://www.u-9.cn/sheji/html/8951.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务