当前位置: 首页 > news >正文

做网站都需要什么上海某家具网站建设方案

做网站都需要什么,上海某家具网站建设方案,html编辑器有哪些,商城网站有免费建设的吗今天有人反馈使用pdf.js的时候#xff0c;发现pdf.js阅读器在自己的Mac Book电脑上显示的背景是暗黑色#xff0c;而别人的电脑上却是白色#xff1a; 根据这个问题#xff0c;找到了pdf.js使用的view.css有段代码#xff0c;类似这样#xff1a; media (prefers-color-…今天有人反馈使用pdf.js的时候发现pdf.js阅读器在自己的Mac Book电脑上显示的背景是暗黑色而别人的电脑上却是白色 根据这个问题找到了pdf.js使用的view.css有段代码类似这样 media (prefers-color-scheme: dark){--dialog-bg-color:#1c1b22; }media (prefers-color-scheme: dark)这个是什么意思呢 以前如果提到 CSS 的 media 可能的第一反应就是它是用来做屏幕查询的但实际上media的查询功能远超想象。本文就基于media (prefers-color-scheme: dark)的暗黑主题切换设置进行说明 说到主题切换很多站点都会配置多套的CSS颜色用作站点主题切换。大部分站点会在页面导航的右上角增加一个主题切换的 选择框让用户进行主题选择切换。实现的方式是配置不同颜色的var变量在写css样式时在代码中引入var变量最后通过改变全局 :root 做到站点的主题切换。 var 配置:root{--background-color: #fff;--font-color: #000;--border-color: #eee; }css 使用body {backgroud-color: var(--background-color);color: var(--font-color);border-color: var(---border-color) }而如何跟随系统主题的设置进行主题颜色的匹配呢这就需要用到prefers-color-scheme css 媒体特性。 在macOS系统中提出了dark和light两种视觉模式即暗色dark和高亮light两种皮肤而且这两种皮肤是系统级别的 下面结合prefers-color-scheme css 媒体特性跟随系统主题的设置进行主题颜色的匹配 prefers-color-scheme css 媒体特性 用于检测用户是否有将系统的主题色设置为亮色或者暗色。 通过配置CSS的 media 我们就可以获取到系统的深色模式。 浅色模式 media (prefers-color-scheme: light) {... }深色模式 media (prefers-color-scheme: dark) {... } 除 light 和 dark 两个参数外还有一个 no-preference 参数配置此参数则不会进行任何的系统模式查询。 接下来我们结合media、prefers-color-scheme、var进行一个简单背景色的切换的应用 style.css网站上普通样式通用样式body {backgroud-color: var(--background-color); }dark.css暗色系所需样式规则media (prefers-color-scheme: light) {:root {--background-color: white;} }light.css亮色系所需样式规则media (prefers-color-scheme: dark) {:root {--background-color: black;} } 然后我们可以使用link media/有条件的加载。 最后我们利用Caniuse一起看一下这个特性目前的兼容性 我们可以利用js来探测它的兼容性和监听它的变化 // 检查用户是否偏好深色主题 const darkModeMediaQuery window.matchMedia((prefers-color-scheme: dark));// 监听变化 darkModeMediaQuery.addEventListener(change, () {if (darkModeMediaQuery.matches) {console.log(主题已切换用户偏好深色主题);// 在这里应用深色主题的样式或逻辑} else {console.log(主题已切换用户偏好浅色主题);// 在这里应用浅色主题的样式或逻辑} });// 初始检查 if (darkModeMediaQuery.matches) {console.log(初始状态用户偏好深色主题); } else {console.log(初始状态用户偏好浅色主题); }看一下效果在亮色主题下执行以上代码然后先后切换暗黑和亮色模式的结果如下
http://wiki.neutronadmin.com/news/93786/

相关文章:

  • 酒泉网站建设价格国内免费域名申请
  • 网站如何做线上和线下推广嵌入式软件开发招聘
  • 临城企业做网站ps可以做网站吗
  • 网站右边跳出的广告怎么做简单设计网站
  • .net网站建设实例如何做推广宣传
  • 南京展厅设计装修浙江seo外包
  • 玉山县建设局的网站wordpress映射不出去
  • 做网站如何选域名html手机网站怎么做
  • 龙岗高端网站建设投资小利润高的小生意
  • 商业空间设计特点长沙网站优化指导
  • 网站开发分几种类型网站建设与 宣传关系
  • 网站怎么做seo_wordpress教程 好看
  • 本地生活服务网站怎么做湖南做网站kaodezhu
  • 哪些网站是用twcms做的免费手工活外发加工网站
  • 企业建设网站选择正规的计算机培训机构
  • 班级网站建设开题报告网站开发综合设计报告
  • 江苏网站建设要多少钱微信公众平台小程序助手
  • 重庆手机网站制作费用北京注册公司交社保
  • 网站建设实战案例范县网站建设公司
  • 做一个能注册用户的网站微信免费开发平台
  • 单位网站开发合同福田建网站费用
  • 为了找工作做的前端网站承德专业做网站的公司
  • 岳溥庥网站建设我的网站怎么不能搜索
  • 营销型网站公司排名做网站好赚钱
  • 网站策划书我与音乐万网发布网站
  • 科技网站设计欣赏网络设计规划师
  • 重庆相册制作工厂漳州网站建设优化推广
  • 基于php的电子商城网站建设俄罗斯搜索引擎yandex推广入口
  • 如何建论坛网站网站的功能模块
  • 网站建设w亿玛酷1流量订制怎么设计个人logo