1. 다크 모드를 켜세요
app.json
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; } }에서
"darkmode": true
를 구성하세요. 2. 테마 파일을 구성하세요새 테마 구성을 만드세요. 루트 디렉터리 theme.json
에 파일을 저장하고 rrreee
theme.json
을 가져오도록 app.json
에 경로를 구성합니다. 구성 파일은 다음과 같습니다. 밝음
및 어두움
, 즉 일반 모드와 어두운 모드의 두 가지 속성으로 나뉩니다. theme.json
예시는 다음과 같습니다(참고용):
light
및 dark
두 가지 속성이 있어야 하며, 내부 레이어의 이름은 정의에 따라 지정되며 엄격한 요구 사항은 없습니다. 3. app.json
에 구성 속성을 적용합니다.
theme.json
의 사용자 정의 이름을 @
로 시작하는 구성 속성에 연결합니다. 구성, 예는 다음과 같습니다 🎜rrreee🎜구성이 완료된 후 휴대폰이 다크 모드(다크 모드)를 켠 후 구성한 색상에 따라 애플릿이 변환됩니다. 🎜🎜4. 다크 모드에 대한 wxss 스타일 적응 🎜🎜wxss
는 미디어 쿼리 prefers-color-scheme
을 통해 다양한 테마에 대한 적응을 지원합니다. 🎜🎜다음 스타일은 페이지 배경을 일반 모드에서는 회색-흰색으로, 어두운 모드에서는 검정색으로 만듭니다. 🎜rrreee🎜5. 렌더링 🎜🎜🎜🎜🎜추천 튜토리얼: "🎜WeChat 미니 프로그램🎜"🎜위 내용은 WeChat 미니 프로그램 다크 모드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
