微信小程序 暗黑模式(微信小程序怎么做店铺)

网友投稿 2133 2022-10-01

微信小程序 暗黑模式(微信小程序怎么做店铺)

微信小程序 暗黑模式(微信小程序怎么做店铺)

1、开启暗黑模式

在 app.json 中配置 "darkmode": true

// app.json{ ... "darkmode": true}-

2、配置主题文件

在根目录新建主题配置文件 theme.json, 并在 app.json 中配置路径引入

// app.json{ ... "themeLocation": "theme.json"}-

theme.json 配置文件一共分为两个属性,light 和 dark,分别正常模式和暗黑模式。

theme.json 示例如下(仅供参考):

// theme.json{ "light": { "navBackgroundColor": "#ffffff", "navTextStyle": "black" }, "dark": { "navBackgroundColor": "#000000", "navTextStyle": "white" }}-

必须存在 light 和 dark 两个属性,里层命名自定义,没有严格要求。

3、在 app.json 中应用配置属性

在配置属性以 @ 开头拼接 theme.json 中自定义的名字写入配置,示例如下

// app.json{ ... "window": { "navigationBarBackgroundColor": "@navBackgroundColor", "navigationBarTitleText": "小书包大梦想", "navigationBarTextStyle": "@navTextStyle" }, "darkmode": true, "themeLocation": "theme.json"}-

配置完些,接着手机开启暗黑模式(深色模式)后,小程序会根据你配置的颜色进行转换。

4、wxss样式适配暗黑模式

wxss 中,支持通过媒体查询 prefers-color-scheme 适配不同主题。

如下样式会在正常模式下页面背景为灰白色,暗黑模式下为黑色。

/* 正常模式下应用的样式 */page{ background: #f1f1f1;} /* 暗黑模式下应用的样式 */@media (prefers-color-scheme: dark) { page{ background: #000000; }}-

5、效果图

程序员必备接口测试调试工具:立即使用Apipost = Postman + Swagger + Mock + Jmeter Api设计、调试、文档、自动化测试工具 后端、前端、测试,同时在线协作,内容实时同步

推荐教程:《微信小程序》

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:dgraph 插入中文的边,然后检索中文的边
下一篇:python3 利用Instaloader下载instagram数据示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~