iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >CSS中怎么自动加载网站的深色模式
  • 679
分享到

CSS中怎么自动加载网站的深色模式

2024-04-02 19:04:59 679人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关CSS中怎么自动加载网站的深色模式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   深色模式时代已经来临   现在有一种新的趋势 - 把

这篇文章将为大家详细讲解有关CSS中怎么自动加载网站的深色模式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

  深色模式时代已经来临

  现在有一种新的趋势 - 把东西变黑。过去,你必须决定你的网站的风格(亮或暗)或者必须保存用户自己定义的主题风格。

  Safari 12.1 ( MacOS 10.14.4自带) 增加了对检测系统颜色主题的支持. 它可以传递此信息,并且可以呈现网站的特定版本。当你的系统使用深色模式的时候(System Preferences -> General -> Appearance -> Dark),Safari自动会有一个黑的的ui界面,并且会去尝试加载。你的网站的CSS文件需要一些调整,以适应深色模式。

  简单的网站

  我们用 index.html 和main.css来创建一个简单的网站。第一个文件包含带有一个标题和一个段落的标准HTML5模板,第二个文件用来存放css样式。

  index.html的内容:

  <!DOCTYPE html>

  <html lang="en">

  <head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <link rel="stylesheet" type="text/css" href="main.css">

  <title>Dark WEBsite Example</title>

  </head>

  <body>

  <h2>Website Title</h2>

  <p>Some random Words.</p>

  </body>

  </html>

  main.css文件的内容:

  body {

  color: black;

  background: white;

  }

  实现出来的网站效果:

  尽管系统中启用了深色模式,但网站还是纯白色的(请查看浏览器顶部的黑色工具栏)。

  添加对深色模式的支持

  要启用网站上的深色内容,需要使用prefers-color-scheme媒体查询。只需添加它并覆盖适当的颜色值即可。

  改进后的main.css 内容如下:

  body {

  color: black;

  background: white;

  }

  @media (prefers-color-scheme: dark) {

  body {

  color: white;

  background: black;

  }

  }

  浏览器会去检查是否启用了深色模式(配色方案)并显示正确的颜色

  这是未来的功能吗?

  深色风格现在很流行,我认为可能是未来(晚上更好地浏览,更注重内容并降低设备的电池消耗)。你不需要记住用户的偏好设置等自定义内容,只需使用媒体查询就可以了!期待在其他浏览器中支持此功能(Firefox 67已经做到了),更好地在网站上采用,并且默认情况下启用了深色模式的用户将会更多。

  也许仅仅是改变颜色还不够(图标也需要一些调整)所以你的 UI或者UX设计师。

关于“CSS中怎么自动加载网站的深色模式”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: CSS中怎么自动加载网站的深色模式

本文链接: https://www.lsjlt.com/news/89242.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS中怎么自动加载网站的深色模式
    这篇文章将为大家详细讲解有关CSS中怎么自动加载网站的深色模式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   深色模式时代已经来临   现在有一种新的趋势 - 把...
    99+
    2024-04-02
  • CSS怎么实现大小相同、颜色深浅不一的粒子旋转加载动画
    本篇内容介绍了“CSS怎么实现大小相同、颜色深浅不一的粒子旋转加载动画”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • 网站样式css加粗代码怎么写
    这篇文章主要介绍“网站样式css加粗代码怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“网站样式css加粗代码怎么写”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • css3中新增加的颜色模式是什么
    这篇文章主要介绍css3中新增加的颜色模式是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css新增了3种颜色模式:1、RGBA模式,是在RGB模式上新增了Alpha透明度,例“rgba(255,0,0,0.5)...
    99+
    2023-06-14
  • 网页中怎么添加CSS样式表
    网页中怎么添加CSS样式表,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。网页中添加CSS样式表的四种方式一、使用STYLE属性:将STYLE属...
    99+
    2024-04-02
  • CSS怎么实现心形加载的动画
    本文将为大家详细介绍“CSS怎么实现心形加载的动画”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS怎么实现心形加载的动画”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知...
    99+
    2023-06-08
  • CSS中怎么实现横向粒子变动加载动画
    今天就跟大家聊聊有关CSS中怎么实现横向粒子变动加载动画,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 ● animation-fill-...
    99+
    2024-04-02
  • CSS中怎么实现圆环旋转加载动画
    这篇文章给大家介绍CSS中怎么实现圆环旋转加载动画,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。#loader8 {     &nbs...
    99+
    2024-04-02
  • CSS中怎么自定义绿色复选框按钮样式
    本篇文章给大家分享的是有关CSS中怎么自定义绿色复选框按钮样式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 首先想到的是, 复选框...
    99+
    2024-04-02
  • PHP 自动加载中的知识点:深入解析,进阶成资深技术达人
    PHP 自动加载是一种将所需的类或函数自动加载到内存中的机制。它可以提高代码执行效率,减少内存消耗,并使代码更易于维护。PHP 自动加载有多种方式,包括: 使用 include 和 require 语句: 这是最简单的一种自动加载方式...
    99+
    2024-02-12
    PHP 自动加载 命名空间 函数 性能优化
  • Android中怎么自定义加载圈动画效果
    这篇文章给大家介绍Android中怎么自定义加载圈动画效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体代码如下:package blog.csdn.net.mchenys.myanimationload...
    99+
    2023-05-30
    android
  • DB2中的自动提交模式是什么
    在DB2中,自动提交模式是一种数据库管理系统的配置选项,它确定了在执行数据库操作时是否自动提交这些操作。当自动提交模式开启时,每条S...
    99+
    2024-03-07
    DB2
  • PHP中自动加载autoload和命名空间怎么用
    小编给大家分享一下PHP中自动加载autoload和命名空间怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先给大家说下什么...
    99+
    2024-04-02
  • 网站自动跳转的域名怎么设置
    要设置网站自动跳转的域名,您需要进行以下步骤:1. 登录您的域名注册商的管理面板,找到您想要设置自动跳转的域名。2. 找到域名解析设...
    99+
    2023-06-14
    自动跳转的域名 域名
  • ubuntu中怎么关闭自动打开飞行模式
    这篇“ubuntu中怎么关闭自动打开飞行模式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu中怎么关闭自动打开飞行...
    99+
    2023-07-04
  • Angular中怎么懒加载模块并动态显示它的组件
    本文小编为大家详细介绍“Angular中怎么懒加载模块并动态显示它的组件”,内容详细,步骤清晰,细节处理妥当,希望这篇“Angular中怎么懒加载模块并动态显示它的组件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-04
  • Android应用中怎么添加一个联网等待加载动画
    Android应用中怎么添加一个联网等待加载动画?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、Android带红点的底部导航拦首先写底部导航栏的界面view...
    99+
    2023-05-31
    android roi
  • pytorch中怎么加载自己的数据集
    在PyTorch中,可以通过创建一个自定义的数据集类来加载自己的数据集。首先,需要导入以下必要的库和模块:```pythonimpo...
    99+
    2023-10-09
    pytorch
  • 怎么深入理解Java设计模式中的访问者模式
    怎么深入理解Java设计模式中的访问者模式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、什么是访问者模式定义:表示一个作用于其对象结构中的各元素的操作,它使你可以在不改变各...
    99+
    2023-06-25
  • HTML5怎么使用可选样式表为网站或应用添加黑暗模式
    这篇文章给大家分享的是有关HTML5怎么使用可选样式表为网站或应用添加黑暗模式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为你的站点添加黑暗模式黑暗模式 已经应用在了许多流行的网站和应用程序中,诸如 Twitt...
    99+
    2023-06-09
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作