一、概述

微信小程序底部想要有一个漂亮的导航栏目,不知道怎么制作,于是百度找到了本篇文章,分享给大家。

好了 小程序的头部标题 设置好了,我们来说说底部导航栏是如何实现的。

我们先来看个效果图

这里,我们添加了三个导航图标,因为我们有三个页面,微信小程序最多能加5个。

那他们是怎么出现怎么着色的呢?两步就搞定!

二、图标准备

阿里图标库  http://www.iconfont.cn/collections/show/29

我们进入该网站,鼠标滑到一个喜欢的图标上面  点击下方的 下载按钮

比如首页,指定颜色代码:#272636,选择64px大小,下载png文件

其他图标也是一样的操作。

三、小程序开发

新建小程序 miniprogram-2

在项目根目录创建images文件夹,将3个png文件放进去。

在pages文件夹下,创建2个目录,分别是addressBook,sms。

打开微信开发者工具,鼠标移到addressBook文件夹,右键-->新建 Page,输入名字:addressBook

它会生成4种不同后缀的文件,分别是js,json,wxml,wxss。

sms也是同样的操作,创建4个文件。完成之后,整个项目目录结构如下:

./
├── app.js
├── app.json
├── app.wxss
├── images
│   ├── home.png
│   ├── mail_list.png
│   └── short_message.png
├── pages
│   ├── addressBook
│   │   ├── addressBook.js
│   │   ├── addressBook.json
│   │   ├── addressBook.wxml
│   │   └── addressBook.wxss
│   ├── index
│   │   ├── index.js
│   │   ├── index.json
│   │   ├── index.wxml
│   │   └── index.wxss
│   ├── logs
│   │   ├── logs.js
│   │   ├── logs.json
│   │   ├── logs.wxml
│   │   └── logs.wxss
│   └── sms
│       ├── sms.js
│       ├── sms.json
│       ├── sms.wxml
│       └── sms.wxss
├── project.config.json
├── sitemap.json
└── utils└── util.js

修改app.json,增加tabBar,pages增加跳转页面。

完整代码如下:

{"pages": ["pages/index/index","pages/logs/logs","pages/addressBook/addressBook","pages/sms/sms"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "Weixin","navigationBarTextStyle": "black","backgroundColor": "#FFF"},"style": "v2","sitemapLocation": "sitemap.json","tabBar": {"color": "#999","selectedColor": "#3D98FF","backgroundColor": "#fff","borderStyle": "white","list": [{"selectedIconPath": "images/home.png","iconPath": "images/home.png","pagePath": "pages/index/index","text": "首页"},{"selectedIconPath": "images/addressBook.png","iconPath": "images/addressBook.png","pagePath": "pages/addressBook/addressBook","text": "通讯录"},{"selectedIconPath": "images/sms.png","iconPath": "images/sms.png","pagePath": "pages/sms/sms","text": "短信"}]}
}

View Code

解释一下 对应的属性信息

tabBar  指底部的 导航配置属性

color  未选择时 底部导航文字的颜色

selectedColor  选择时 底部导航文字的颜色

backgroundColor 底部背景颜色

borderStyle  底部导航边框的样色(注意 这里如果没有写入样式 会导致 导航框上边框会出现默认的浅灰色线条)

list   导航配置数组

selectedIconPath 选中时 图标路径

iconPath 未选择时 图标路径

pagePath 页面访问地址

text  导航图标下方文字

如果要改变更详细的样式 请参看

https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html#tabBar

修改app.wxss,设置背景颜色和文字。

/**app.wxss**/
.container {height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 200rpx 0;box-sizing: border-box;
}
page{background: rgba(250,250,250,1);font-family:PingFangSC-Regular,PingFang SC;
}

修改pages/addressBook/addressBook.wxml
<view><text class="title">这是通讯录</text>
</view>

修改pages/sms/sms.wxml

<view><text class="title">这是短信</text>
</view>

运行小程序,效果如下:

本文参考链接:

https://blog.csdn.net/weixin_43077063/article/details/82117190

微信小程序设置底部导航栏相关推荐

  1. 微信小程序在底部导航栏使用扫一扫功能【代码可用】

    微信小程序在底部导航栏使用扫一扫功能 解决方案 uni-app 微信原生代码 在家躺着也能遇到奇奇怪怪的需求,这不,需要在微信小程序底部的导航栏中加一个扫一扫功能⭐╮( ̄﹏ ̄)╭⭐. 解决方案 在导航 ...

  2. 微信小程序设置底部导航栏目方法

    微信小程序底部想要有一个漂亮的导航栏目,不知道怎么制作,于是百度找到了本篇文章,分享给大家. 好了 小程序的头部标题 设置好了,我们来说说底部导航栏是如何实现的. 我们先来看个效果图 这里,我们添加了 ...

  3. 微信小程序添加底部导航栏

    我们平时上微信可以看到,微信的底部是4个导航栏选项进行切换的,我们自己开发小程序时,如果要添加像微信那样的底部导航栏的话,其实实现方式非常简单,便捷. 在微信小程序开发IDE中,我们新建一个小程序项目 ...

  4. 微信小程序 实现底部导航栏tabbar

    参考链接: (1)微信小程序底部导航Tabbar https://www.cnblogs.com/huangjialin/p/6278429.html (2)小程序自定义tabbar实现中间图标突出效 ...

  5. 微信小程序自定义底部导航栏遮挡页面内容(已解决)

    今天也是努力写毕设的一天~ 这几天在实现旅行日记的笔记详情界面,先实现了自定义的底部导航栏,在这里我使用的是iView Weapp,具体的介绍我放在这里了~ 快速上手 iView Weapp 跟着里面 ...

  6. html导航栏代码跳转,微信小程序自定义底部导航栏tabBar(含跳转页面wx.navigateTo)...

    一.app.json配置 这里配置 {"pages": ["pages/usersLists/usersLists","pages/addMember ...

  7. 你会微信小程序自定义底部导航栏吗?

    一. 在目录下创建文件如下图: tabbar.js: // pages/tabbar/tabbar.js const app = getApp(); Component({/*** 组件的属性列表*/ ...

  8. 微信小程序标题栏和导航栏的设置 —— 微信小程序教程系列(7)

    设置标题栏 标题栏window 在app.json文件里面,通过window对象里面的属性进行设置 示例: app.json: 运行: 设置导航栏 导航栏TabBar 如果我们的小程序是一个多 tab ...

  9. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)

    需求:顶部导航栏 效果图: wxml: <!--导航条--> <view class="navbar"><text wx:for="{{na ...

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

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

最新文章

  1. html 逗号用什么替换,字符串用javascript数组中的逗号替换“↵”
  2. java双目运算符重载,c++类的单目和双目运算符的重定义
  3. 扫描PDF转换成word文档如何操作
  4. 我为什么暂时放弃了React Native
  5. 禅修笔记——硅谷最受欢迎的情商课
  6. java set去重复元素_java List去掉重复元素的几种方式
  7. windbg 常用查看锁以及互斥量
  8. vue视频保存不下来_视频素材制作小技巧
  9. 蓝屏代码大全_电脑出现蓝屏怎么找到原因进行修复?
  10. 简单解释为什么会存在hash冲突
  11. 破圈-从认知菜鸟到认知高手的四个境界
  12. 数字电路基础01(含半加器、全加器、逻辑化简、卡诺图化简)
  13. 广州大学计算机考研有歧视吗,本科985,考研被调剂去了普通一本广州大学,有必要读吗?...
  14. 四种方法解决微信小程序设置背景图片,哪种最好?
  15. 算法_数学问题_Question10_马克思手稿中的数学(java实现)
  16. 【笔记】Oracle删除项目编号多余的数据
  17. RecyclerView的全能适配器,带有header和bottom
  18. PHP中文转拼音及提取首字母
  19. 计算机网络-学习路由器
  20. python基础学习笔记之数据基本类型:逻辑值

热门文章

  1. 线性代数————思维导图(上岸必备)(二次型)
  2. The Elements of Style 4ed ---英文写作指南(一)
  3. 谷歌地图的级别与对应比例尺及分辨率探究
  4. 几何学在计算机中应用,分形几何在计算机图形学中的应用
  5. JAVA分布式(一)——了解分布式
  6. python打开图片操作步骤_python简单图片操作:打开\显示\保存图像方法介绍
  7. 用这个玩吃鸡:宏按键加一键恢复加自由移动视角,你想要的功能它都有
  8. 使用Javassist 动态生成类
  9. 5G网络结构核心网侧接口介绍
  10. Java项目框架搭建系列(Java学习路线)-博客提纲