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


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 相关文章推荐
js 表格隔行颜色
Dec 02 Javascript
一个简单的Ext.XTemplate的实例代码
Mar 18 Javascript
node.js中的buffer.fill方法使用说明
Dec 14 Javascript
谈一谈bootstrap响应式布局
May 23 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
浅谈angularjs依赖服务注入写法的注意点
Apr 24 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
May 11 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
Jun 20 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
Apr 11 Javascript
JavaScript鼠标拖拽事件详解
Apr 03 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
图象函数中的中文显示
2006/10/09 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
php比较两个绝对时间的大小
2014/01/31 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
javascript 读取图片文件的大小
2009/06/25 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
2011/07/26 Javascript
js转义字符介绍
2013/11/05 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
Javascript实现鼠标右键特色菜单
2015/08/04 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
python aiohttp的使用详解
2019/06/20 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
2014年销售工作总结与计划
2014/12/01 职场文书
mysql部分操作
2021/04/05 MySQL