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


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 相关文章推荐
JQuery筛选器全系列介绍
Aug 27 Javascript
js捕获鼠标滚轮事件代码
Dec 16 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
jQuery对html元素的取值与赋值实例详解
Dec 18 Javascript
js改变css样式的三种方法推荐
Jun 28 Javascript
jquery加载单文件vue组件的方法
Jun 20 jQuery
JS实现简单短信验证码界面
Aug 07 Javascript
JavaScript阻止表单提交方法(附代码)
Aug 15 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
Aug 31 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
Oct 18 Javascript
深入了解JavaScript 私有化
May 30 Javascript
vue 中几种传值方法(3种)
Nov 12 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
基于文本的留言簿
2006/10/09 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
js中split和replace的用法实例
2015/02/28 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
vant 时间选择器--开始时间和结束时间实例
2020/11/04 Javascript
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
python Socket之客户端和服务端握手详解
2017/09/18 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
python 图像增强算法实现详解
2021/01/24 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
护理专业毕业生自荐信范文
2014/01/05 职场文书
元旦晚会策划方案
2014/02/18 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
工程承包协议书
2014/04/22 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
委托证明模板
2014/09/16 职场文书
新学期开学寄语2016
2015/12/04 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
详解redis分布式锁的这些坑
2021/05/19 Redis
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android