日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小技巧大用处:微信小程序状态栏设置全攻略

發布時間:2024/1/18 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小技巧大用处:微信小程序状态栏设置全攻略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

我們在使用微信小程序的時候,經常會發現小程序的狀態欄與我們手機的狀態欄不太一致。有時候狀態欄的顏色與我們小程序的主題色不相符,有時候狀態欄的文字內容也不太符合我們的需求。為了解決這些問題,我們需要對微信小程序的狀態欄進行動態設置。在本文中,我們將探討如何通過代碼實現微信小程序狀態欄的動態設置,讓我們的小程序更加美觀與實用。


一、標題

1.設置整個小程序通用標題,在 app.json 里設置

"window": {"navigationBarTitleText": "默認標題" }

2.單獨設置頁面標題,在對應頁面 json 文件里設置(子頁面設置會覆蓋通用設置):

{"navigationBarTitleText": "demo" }

3.動態設置:

<view><button bindtap="clickOn">點擊我改變標題</button> </view> Page({clickOn() {wx.setNavigationBarTitle({title: '修改title',})}, })

展示效果


二、背景色

  • frontColor 前景顏色值,包括按鈕、標題、狀態欄的顏色,僅支持 #ffffff 和 #000000
  • backgroundColor 背景顏色值,有效值為十六進制顏色
  • animation 動畫效果

animation 的結構包括:duration 和 timingFunc。

duration 表示動畫的時間。

timingFunc

  • linear 動畫從頭到尾的速度是相同的
  • easeIn 動畫以低速開始
  • easeOut 動畫以低速結束
  • easeInOut 動畫以低速開始和結束
<view><button bindtap="clickOn">點擊我改變狀態欄背景色</button> </view> Page({clickOn() {wx.setNavigationBarColor({frontColor: '#ffffff',backgroundColor: '#48D1CC',animation: {duration: 1000,timingFunc: 'easeInOut'}})}, })

展示效果


三、狀態欄加載

  • wx.showNavigationBarLoading:在當前頁面顯示導航條加載動畫
  • wx.hideNavigationBarLoading:在當前頁面隱藏導航條加載動畫
<view><button bindtap="showCartoon">顯示加載動畫</button><button bindtap="hideCartoon">隱藏加載動畫</button> </view> Page({// 顯示加載動畫showCartoon() {wx.showNavigationBarLoading()},// 隱藏加載動畫hideCartoon() {wx.hideNavigationBarLoading()} })

展示效果


四、返回首頁按鈕

隱藏返回首頁按鈕。微信 7.0.7 版本起,當用戶打開的小程序最底層頁面是非首頁時,默認展示『返回首頁』按鈕,開發者可在頁面 onShow 中調用 hideHomeButton 進行隱藏。

wx.hideHomeButton();

總結

以上是生活随笔為你收集整理的小技巧大用处:微信小程序状态栏设置全攻略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。