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


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 编程引入命名空间的方法与代码
Aug 13 Javascript
javascript 获取图片尺寸及放大图片
Sep 04 Javascript
jquery更换文章内容与改变字体大小代码
Sep 30 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
Apr 22 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
Jun 16 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
解决百度Echarts图表坐标轴越界的方法
Oct 17 Javascript
JS实现简单日历特效
Jan 03 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
Jul 14 Javascript
小程序实现密码输入框
Nov 16 Javascript
JavaScript前端面试扁平数据转tree与tree数据扁平化
Jun 14 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
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
PHP二维数组去重算法
2016/12/17 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
纯javascript版日历控件
2016/11/24 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
django站点管理详解
2017/12/12 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
你对IPv6了解程度
2016/02/09 面试题
中文教师求职信
2014/02/22 职场文书
师范生自我鉴定
2014/03/20 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
公司表扬信格式
2015/05/04 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server