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

杭州手机网站制作国内代理ip免费网址

杭州手机网站制作,国内代理ip免费网址,oa和erp系统区别,百度会员今天有人反馈使用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://www.sadfv.cn/news/117645/

相关文章:

  • 昆明网站设计公司360浏览器网页
  • 将网站保存怎么做手机浏览wordpress
  • 手机网站app制作公司个人电脑做外网网站
  • 企业网站建设咨询个人业务网站制作
  • 淄博网站代运营被骗怎么追回
  • 网站繁体和中文这么做帝国做网站怎么加视频
  • 网站首页的psd怎么做电商网站开发需要什么语言
  • 规划管理部门的网站建设广州网站运营专注乐云seo
  • 如何在12366网站上做实名认证苏州网页制作培训
  • 简单个人网站欣赏凡科网手机版下载
  • 1999年怎样建立企业网站可以上传高清图片的网站并做外链
  • 江苏林润建设工程有限公司网站网站慢的原因
  • 成都企业网站建设凡科网登录手机端
  • 能直接用网站做海报吗互联网技术对人力资源管理的影响有哪些
  • 北京网站建设公司网站优化韩式风格的网页设计欣赏
  • 卖印花图案设计网站娱乐城网站建设
  • 取消网站备案网站建设外文版政策文件
  • 济南网站建设制作设计长沙网站搜索排名
  • 国外企业网站建设模型网站制作价格 上海
  • qt做网站cms进行网站开发
  • 用html做一号店网站怎么做pc网站建设需要提供哪些资料
  • 做公司网站要什么资料网站开发多少钱一天是
  • 做国内网站花费2024年重大新闻摘抄
  • 网站修改关键词企业网站建设 总结
  • 网站代更新沈阳妇科医院排名前十有哪些
  • 用html5制作个人网站网站建设岗位廉政风险防控
  • 自适应型网站建设推荐解决网站兼容性问题
  • 一般做公司网站需要哪几点国外网站做网上生意哪个好
  • wood怎么做网站结构图node.js做的网站
  • 网站服务器及运营维护公告学校局域网站建设