微信小程序自定义头部

1.在对应界面的json文件,将navigationStyle属性设置为“custom”

"navigationStyle":"custom"

2. 状态栏的高度可以通过 wx.getSystemInfo() 获取。

胶囊按钮的信息可以通过 wx.getMenuButtonBoundingClientRect() 获取。

导航栏高度=状态栏高度+胶囊按钮的高度+(胶囊按钮距离顶部的距离-状态栏的高度)*2。

由于胶囊按钮是原生组件,为表现一致,其单位在各个系统都为 px,所以自定义导航栏高度的单位都必须是 px,才能完美适配。

wxml

<view class="header-box">
        <view style="height:{
  
  {capsuleHeight}}px;top:{
  
  {capsuleTop}}px" class='back'>
            <van-icon name="arrow-left" color="#333" bindtap='navBack' size="50rpx" />
        </view>
        <view class="nav-title" style="height:{
  
  {capsuleHeight}}px;top:{
  
  {capsuleTop}}px">物联网数据</view>
        <image src="/https/blog.csdn.net/static/images/news.png" mode="scaleToFill"></image>
</view>

wxss:

.header-box{
  width: 100%;
  positi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值