知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
微信小程序 - 暗黑模式(深色模式)
發(fā)表時間:2021-1-5
發(fā)布人:葵宇科技
瀏覽次數(shù):104
最近暗黑模式成為了潮流,微信小程序也推出了暗黑模式適配,下面來記錄一個下適配暗黑模式。
效果圖:
一、實現(xiàn)
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"
- }
配置完些,接著手機開啟暗黑模式(深色模式)后,小程序會根據(jù)你配置的顏色進行轉(zhuǎn)換。
4、wxss樣式適配暗黑模式
wxss中,支持通過媒體查詢 prefers-color-scheme
適配不同主題。
如下樣式會在正常模式下頁面背景為灰白色,暗黑模式下為黑色。
- /* 正常模式下應用的樣式 */
- page{
- background: #f1f1f1;
- }
-
-
- /* 暗黑模式下應用的樣式 */
- @media (prefers-color-scheme: dark) {
- page{
- background: #000000;
- }
- }
相關案例查看更多
相關閱讀
- 網(wǎng)站建設首頁
- 百度人工排名
- 云南小程序定制
- 大理網(wǎng)站建設公司
- 開發(fā)制作小程序
- 小程序制作
- 報廢車回收管理軟件
- 云南省建設廳官方網(wǎng)站
- 云南旅游網(wǎng)站建設
- 跳轉(zhuǎn)小程序
- web前端
- 云南網(wǎng)站建設列表網(wǎng)
- 微信小程序開發(fā)入門課程
- 軟件開發(fā)
- 云南微信小程序開發(fā)
- 云南etc微信小程序
- 保山小程序開發(fā)
- 網(wǎng)站建設電話
- 排名
- 重慶網(wǎng)站建設公司
- 云南網(wǎng)站建設費用
- 云南省建設廳網(wǎng)站官網(wǎng)
- 云南小程序開發(fā)課程
- 人口普查小程序
- 網(wǎng)頁制作
- 網(wǎng)絡公司電話
- 云南etc小程序
- 云南小程序哪家好
- .net網(wǎng)站
- 手機網(wǎng)站建設