当系统支持暗黑模式的时候就会应用到 @media (prefers-color-scheme: dark) 内部的样式
如果有独立分开的css样式文件,可使用js判断是否处于暗黑模式,然后再确定加载那个css样式即可, js获取media信息如下
通过监听matchMedia的change事件可判断用户是否切换了暗黑/亮色模式
效果如下
本文首先介绍了暗黑模式的css样式, 通过使用css的meida查询器设置系统的样式. 然后介绍了通过js查询系统的暗黑模式状态 , 最后介绍了使用js监听系统模式动态变化事件. 能用js控制自然会发挥js的能力,有了更多的可操控性.
ios13暗黑模式设置的方法如下:1、手机向下滑动到ControlCenter。
2、长按亮度滑块。
3、点击左下角的黑暗模式图标切换即可。
iOS13是苹果公司2019年6月4日在美国圣何塞McEnery会议中心举行推出的新一代手机操作系统,带来深色模式,以及隐私保护新功能。2019年9月11日,在2019苹果秋季新品发布会上,苹果宣布于2019年9月19日推送iOS13正式版,支持iPhone6S及后续机型,另外iOS13.1也将于9月30日推送。iOS13中,苹果将FaceID的识别速度提升百分之30。除此之外,通过改进AppStore应用的打包方式,App的占容大小被压缩百分之50,升级占容被压缩百分之60的空间。
暗黑模式在macOS上推出后,又推广到移动端——在iOS 13上正式开放出来!
其实简单而言就是以前常见App中的夜间模式罢了!只是集成到系统这个单例中去了而已!当然体验自我感觉不是很喜欢(不喜欢太暗色系的