介绍
小编给大家分享一下微信小程序中暗黑模式的示例分析,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
1,开启暗黑模式
在<代码>应用程序。json代码>中配置<代码>“darkmode":真正的代码>
//,app.json { ,,,… ,,,“darkmode":真实 }
2,配置主题文件
在根目录新建主题配置文件<代码>的主题。json> 代码,并在<代码>应用程序。json代码>中配置路径引入
//,app.json { ,,,… ,,,“themeLocation":,“theme.json" }
<代码>的主题。json> 代码配置文件一共分为两个属性,光<代码> 代码>和<代码>黑> 代码,分别正常模式和暗黑模式。
<代码>的主题。json> 代码示例如下(仅供参考):
//,theme.json { “light"才能:,{ ,,,“navBackgroundColor":,“# ffffff" ,,,“navTextStyle":,“black" ,,}, “dark"才能:,{ ,,,“navBackgroundColor":,“# 000000“, ,,,“navTextStyle":,“white" ,,} }
必须存在<代码> 代码>光和黑暗<代码> 代码>两个属性,里层命名自定义,没有严格要求。
3,在<代码>应用程序。json代码>中应用配置属性
在配置属性以<代码> @ 代码>开头拼接<代码>的主题。json代码>中自定义的名字写入配置,示例如下
//,app.json { ,,… “window"才能:,{ ,,,“navigationBarBackgroundColor":,“@navBackgroundColor" ,,,“navigationBarTitleText":,“小书包大梦想,, ,,,“navigationBarTextStyle":,“@navTextStyle" ,,}, “darkmode"才能:,真的, “themeLocation"才能:,“theme.json" }
配置完些,接着手机开启暗黑模式(深色模式)后,小程序会根据你配置的颜色进行转换。
4, wxs样式适配暗黑模式
<代码> wxs> 代码中,支持通过媒体查询<代码> prefers-color-scheme 代码>适配不同主题。
如下样式会在正常模式下页面背景为灰白色,暗黑模式下为黑色。
/*,正常模式下应用的样式,*/页面{ ,,,背景:,# f1f1f1; } , ,/*,暗黑模式下应用的样式,*/@media (prefers-color-scheme:黑暗),{ 页面才能{ ,,,背景:,# 000000; ,,} }
5,效果图
看完了这篇文章,相信你对“微信小程序中暗黑模式的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!