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


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 相关文章推荐
Javascript的getYear、getFullYear、getUTCFullYear异同分享
Nov 30 Javascript
一个JavaScript防止表单重复提交的实例
Oct 21 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
Dec 08 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
Sep 26 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
详解Vue-axios 设置请求头问题
Dec 06 Javascript
node.js连接mysql与基本用法示例
Jan 05 Javascript
JavaScript类的继承多种实现方法
May 30 Javascript
详解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
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
php日期操作技巧小结
2016/06/25 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
javascript小数计算出现近似值的解决办法
2010/02/06 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
python画环形图的方法
2020/03/25 Python
jupyter notebook 多行输出实例
2020/04/09 Python
德国苹果商店:MacTrade
2020/05/18 全球购物
高级护理实习生自荐信
2013/09/28 职场文书
办公室人员先进事迹
2014/01/27 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
关于旅游的活动方案
2014/08/15 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
健康状况证明书
2014/11/26 职场文书
银行培训心得体会范文
2016/01/09 职场文书
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS
MySQL分布式恢复进阶
2022/07/23 MySQL