文章目录

  • 一、微信小程序自定义Nav:
    • 1、首先在小程序app.json中添加 `"navigationStyle": "custom"`来标志自定义导航栏:
    • 2、调节 view 代替原顶部导航栏到app.js里添加
    • 3、在components文件里封装组件detailNav(注册组件):
    • 4、在哪个页面用就在哪个页面json文件引入组件(引用组件):
    • 5、在哪个页面用就在哪个页面wxml文件使用组件(使用组件):
    • 6、效果图:

一、微信小程序自定义Nav:

1、首先在小程序app.json中添加 "navigationStyle": "custom"来标志自定义导航栏:

2、调节 view 代替原顶部导航栏到app.js里添加

statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'] 这句:

3、在components文件里封装组件detailNav(注册组件):


代码如下:
wxml:

// detailNav.wxml
<view class="nav-top" style="padding-top:{{statusBarHeight}}px"><view bindtap="onBack" class="nav-top-img"><image src="../../images/detail_img/nav_icon_back_black.png"></image></view><view class="nav-top-txt">咨询详情页</view><view class="nav-top-qubie"></view>
</view>

wxss:

// detailNav.wxss
.nav-top{position: fixed;width: 100%;top: 0;left: 0;height: 160rpx;background-color: #FFFFFF;z-index: 99999;display: flex;flex-direction: row;padding: 15rpx;justify-content: space-between;}.nav-top-img{height: 37rpx;width: 37rpx;z-index: 10000;margin-top: 28rpx;margin-left: 25rpx;image {width: 100%;height: 100%;}}.nav-top-txt {font-weight: bold;line-height: 85rpx;flex: 1;text-align: center;font-size: 40rpx;font-family: "黑体";padding-right: 27rpx;}.nav-top-qubie{height: 43rpx;width: 43rpx;z-index: 10000;}

js:

 // detailNav.js
var app = getApp();
Component({/*** 组件的属性列表*/properties: {},/*** 组件的初始数据*/data: {statusBarHeight: app.globalData.statusBarHeight,},/*** 组件的方法列表*/methods: {// 返回首页onBack:function(){wx.switchTab({url: '../../pages/consulte/consulte'});// wx.reLaunch({//   url: '../../pages/consulte/consulte',// })},}
})
4、在哪个页面用就在哪个页面json文件引入组件(引用组件):

5、在哪个页面用就在哪个页面wxml文件使用组件(使用组件):

6、效果图:

微信小程序自定义 顶部nav 和 底部tabbar相关推荐

  1. 微信小程序 自定义顶部导航栏标题 navigationStyle

    微信小程序 自定义顶部导航栏标题 单页面自定义导航栏 修改需要自定义的页面,的页面配置.json文件 全部页面自定义导航 修改公共页面配置app.json 单页面自定义导航栏 修改需要自定义的页面,的 ...

  2. 原声微信小程序自定义顶部导航栏 . 自定义navigationBar。 (单页面设置)

    本文实例为大家分享了微信小程序自定义导航栏的具体代码,供大家参考,具体内容如下 实现自定义大致需要以下?步骤: 1.在页面.JSON文件进行相关配置,以便去掉原生 "navigationSt ...

  3. 微信小程序自定义顶部栏、等十个重要的常见功能总结

    一.使用本机字体 二.自定义透明顶部栏 三.拨打电话 四.获取用户信息 五.动态设置图片地址 六.一键内容到剪切板,并关闭弹框提示 七.多选及重置功能:动态改变class 八.px及rpx 九.如何使 ...

  4. 微信小程序自定义顶部背景

    1.将json文件文件里的navigationStyle属性值设置为custom即可自定义顶部背景 2.微信小程序中不能用本地图片作为背景图片 解决办法: 1.css中通过url获取网络图片 2.Ba ...

  5. 微信小程序自定义顶部以及底部tabbar

    1.首先建立一个模板,在里边模板的wxml里绘制公共的顶部以及底部 代码如下: <!--pages/template/template.wxml--> <template name= ...

  6. 总结-微信小程序自定义顶部导航(超详细)附加效果图

    一.在需要设置头部导航栏的页面中通过json配置 "navigationStyle": "custom" ,自定义导航栏,只保留胶囊按钮,效果如下: 二.做完上 ...

  7. 微信小程序——自定义顶部菜单navigationBar方式(可详细了!)

    前言: 开发中,设计师也是奇思妙想,把小程序顶部的默认菜单改成了自己觉得好看的样式,改了返回icon的样式,加了各种返回首页.收藏.什么鬼的按钮,甚至把胶囊按钮都给改了~~~,好吧,遵从设计师的审美, ...

  8. uniapp开发微信小程序自定义顶部导航栏

    自定义导航栏渐变色,先上效果 使用uniapp开发小程序,在不同界面,要去对页面进行修改顶部导航栏. 比如说要去定义导航栏的背景颜色,常规的去定义导航栏背景颜色 全局定义导航栏 "windo ...

  9. 微信小程序自定义顶部导航栏navigationBar

    自定义navigationBar怎么做? 去掉原生导航栏. 将需要自定义navigationBar页面的page.json的navigationBarTitleText去掉. 加上"navi ...

最新文章

  1. 爱奇艺手机客服端储存的视频,如何在手机文件夹里面找到啊?
  2. ios 圆形旋转菜单_iOS 圆环菜单
  3. FFmpeg windows软件开发环境搭建
  4. 【算法python实现】 -- 岛屿的个数
  5. Html5 音效播放器
  6. Pandas库DataFrame的排序
  7. matlab绘图z=sin(x,用matlab编写函数文件,实现绘制函数 z= sin(x+y)/(x+y)在【-2:2,-2:2]的图像...
  8. hive 多用户访问模注意问题
  9. 5G赋能中国智慧教育
  10. [转]取本页URL地址的方法是(总结):
  11. 绝大部分人根本没有职业素养
  12. SQL Server复制
  13. HCIA-IoT V2.5物联网初级考试总结(附题库,历年真题,刷题软件)
  14. wacom数位板怎么调压感_数位板没有压感怎么办?如何设置?
  15. 目标检测(二):OverFeat
  16. 最全的期货交易术语在这里
  17. css实现宽高比固定
  18. 华硕计算机在哪里看显卡cpussD,显卡怎么看型号(怎么看华硕显卡的性能档次)...
  19. Sql学习第三天——SQL关于with ties
  20. Python实现FP树

热门文章

  1. 七种武器:延迟队列的原理和实现总结
  2. 英特尔终于将迈进10nm大门
  3. 网络编程 高性能定时器数据结构分析 | 时间轮 红黑树定时器性能分析 | 为什么要做用户态定时器
  4. 移动端浏览器兼容问题和解决办法
  5. Algorithms 普林斯顿算法课程笔记(一)
  6. javaSE三个特殊的类 -- 包装类
  7. 使用 apifm 插件进行 Flutter 云开发——积分功能(积分明细 / 积分券 / 连续签到得积分 / 购物积分抵扣规则)
  8. 1952 Problem F 10进制 VS 2进制
  9. 信息系统项目管理师之二决策树分析
  10. 英式英语 vs 美式英语