详解微信小程序设置底部导航栏目方法


Posted in Javascript onJune 29, 2017

详解微信小程序设置底部导航栏目方法

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

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

我们先来看个效果图

详解微信小程序设置底部导航栏目方法

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

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

1. 图标准备

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

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

详解微信小程序设置底部导航栏目方法

在弹出框中 选择了 俩个不同颜色的 图标  选择64px大小即可,我选择的是png  然后下载下来 起上别名

详解微信小程序设置底部导航栏目方法

将上述起好名字的图标 保存到 小程序 项目目录中 新创建的 images 文件夹中,准备工作就做好了

 详解微信小程序设置底部导航栏目方法

2. 更改配置文件

我们找到项目根目录中的配置文件 app.json 加入如下配置信息

"tabBar": { 
  "color": "#a9b7b7", 
  "selectedColor": "#11cd6e", 
  "borderStyle":"white", 
  "list": [{ 
   "selectedIconPath": "images/111.png", 
   "iconPath": "images/11.png", 
   "pagePath": "pages/index/index", 
   "text": "首页" 
  }, { 
   "selectedIconPath": "images/221.png", 
   "iconPath": "images/22.png", 
   "pagePath": "pages/logs/logs", 
   "text": "日志" 
  }, { 
   "selectedIconPath": "images/331.png", 
   "iconPath": "images/33.png", 
   "pagePath": "pages/test/test", 
   "text": "开心测试" 
  }] 
 },

解释一下 对应的属性信息

tabBar 指底部的 导航配置属性

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

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

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

list  导航配置数组

selectedIconPath 选中时 图标路径

iconPath 未选择时 图标路径

pagePath 页面访问地址

text 导航图标下方文字

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
BOM与DOM的区别分析
Oct 26 Javascript
js 调用父窗口的具体实现代码
Jul 15 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
基于jQuery实现的图片切换焦点图整理
Dec 07 Javascript
使用jQuery处理AJAX请求的基础学习教程
May 10 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
Dec 29 Javascript
AngularJS表单提交实例详解
Feb 18 Javascript
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
vue中使用echarts的示例
Jan 03 Vue.js
详解vue2父组件传递props异步数据到子组件的问题
Jun 29 #Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 #jQuery
详解vue父子组件间传值(props)
Jun 29 #Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
Jun 29 #Javascript
基于angular2 的 http服务封装的实例代码
Jun 29 #Javascript
JS通过调用微信API实现微信支付功能的方法示例
Jun 29 #Javascript
详解vue数据渲染出现闪烁问题
Jun 29 #Javascript
You might like
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
javascript优先加载笔记代码
2008/09/30 Javascript
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
用Python实现KNN分类算法
2017/12/22 Python
python从子线程中获得返回值的方法
2019/01/30 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
如何在python中执行另一个py文件
2020/04/30 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
艺术节主持词
2014/04/02 职场文书
应届生求职信
2014/05/31 职场文书
交通事故委托书范本
2014/09/28 职场文书
个人债务授权委托书
2014/10/17 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers
详解JS ES6编码规范
2021/05/07 Javascript
一起来学习Python的元组和列表
2022/03/13 Python