WeChat ミニ プログラム ダーク モード

hzc
リリース: 2020-07-04 09:27:47
転載
4445 人が閲覧しました

1. ダーク モードをオンにする

app.json"darkmode": true

// app.json
{
    ...
    "darkmode": true
}
ログイン後にコピー

を構成します2. テーマ ファイルを構成します

ルート ディレクトリに新しいテーマ構成ファイル theme.json を作成し、app.json

// app.json
{
    ...
    "themeLocation": "theme.json"
}
ログイン後にコピー

## をインポートするパスを構成します。 #theme.json 構成ファイルは、lightdark の 2 つの属性に分割されており、それぞれノーマル モードとダーク モードです。

theme.json 例は次のとおりです (参考のみ):

// theme.json
{
  "light": {
    "navBackgroundColor": "#ffffff",
    "navTextStyle": "black"
  },
  "dark": {
    "navBackgroundColor": "#000000",
    "navTextStyle": "white"
  }
}
ログイン後にコピー

lightdark が存在する必要があります2 つの属性の場合、内部層の名前付けはカスタマイズされ、厳密な要件はありません。

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. レンダリング

WeChat ミニ プログラム ダーク モード

推奨チュートリアル: 「

WeChat ミニ プログラム

以上がWeChat ミニ プログラム ダーク モードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jianshu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!