微信小程序开发之tabbar图标和颜色的实现


Posted in Javascript onOctober 17, 2018

前期准备 :注册,填材料,验证等等:https://mp.weixin.qq.com

1.浏览一遍简易教程,下载相应的开发工具

写一个小例子

点击左侧的 “编辑”-》点击右侧代码里的 app.json 修改为

{
 "pages":[
  "pages/fightings/home", 
  "pages/publish/home", 
  "pages/mine/home"
 ],
 "tabBar": {
  "list": [
   {
    "pagePath": "pages/fightings/home",
    "text": "挑战"
   },
   {
    "pagePath": "pages/publish/home",
    "text": "发布"
   },
   {
    "pagePath": "pages/mine/home",
    "text": "我"
   }
  ]
 },
 "window":{
  "backgroundTextStyle":"light",
  "navigationBarBackgroundColor": "#fff",
  "navigationBarTitleText": "i挑战",
  "navigationBarTextStyle":"black"
 }
}

说明

  • pages就是我们有多少个页面
  • tabbar是页面底部的tab
  • window是页面的一些属性

微信小程序开发之tabbar图标和颜色的实现

这个样子太丑了 我们先来美化一下这个tab

{
 "pages":[
  "pages/home/home",  
  "pages/fightings/home", 
  "pages/mine/home"
 ],
 "tabBar": {
  "color":"#666666",
  "selectedColor":"#f10b2e",

  "list": [
   {
    "pagePath": "pages/home/home",
    "text": "大厅",
    "iconPath": "./res/icon_tab_home.png",
    "selectedIconPath": "./res/icon_tab_home_hl.png"
    },
    {
    "pagePath": "pages/fightings/home",
    "text": "挑战",
    "iconPath":"./res/icon_tab_fighting.png",
    "selectedIconPath":"./res/icon_tab_fighting_hl.png"
   },

   {
    "pagePath": "pages/mine/home",
    "text": "我",
    "iconPath": "./res/icon_tab_me.png",
    "selectedIconPath": "./res/icon_tab_me_hl.png"
   }
  ]
 },
 "window":{
  "backgroundTextStyle":"light",
  "navigationBarBackgroundColor": "#fff",
  "navigationBarTitleText": "i挑战",
  "navigationBarTextStyle":"black"
 }
}

说明

字段都比较简单就不详细说了 其中 “iconPath”: “./res/icon_tab_me.png”是图片的路径

自己在项目里创建一个res文件夹,然后放入需要的图片

tab 好看一点了吧

微信小程序开发之tabbar图标和颜色的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
使用Java实现简单的server/client回显功能的方法介绍
May 03 Javascript
js如何判断不同系统的浏览器类型
Oct 28 Javascript
js禁止回车提交表单的示例代码
Dec 23 Javascript
基于JavaScript实现跳转提示页面
Sep 24 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
Angular在模板驱动表单中自定义校验器的方法
Aug 09 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
Nov 05 Javascript
vue使用recorder.js实现录音功能
Nov 22 Javascript
JS出现404错误原理及解决方案
Jul 01 Javascript
通过实例了解Render Props回调地狱解决方案
Nov 04 Javascript
解决百度Echarts图表坐标轴越界的方法
Oct 17 #Javascript
vue实现循环切换动画
Oct 17 #Javascript
element-ui upload组件多文件上传的示例代码
Oct 17 #Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 #Javascript
IE9 elementUI文件上传的问题解决
Oct 17 #Javascript
vue src动态加载请求获取图片的方法
Oct 17 #Javascript
node实现分片下载的示例代码
Oct 17 #Javascript
You might like
Yii2选项卡的简单使用
2017/05/26 PHP
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
学习vue.js中class与style绑定
2016/12/03 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
python实现域名系统(DNS)正向查询的方法
2016/04/19 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python 剪切移动文件的实现代码
2018/08/02 Python
Django组件cookie与session的具体使用
2019/06/05 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
韩国11街:11STREET
2018/03/27 全球购物
几个Shell Script面试题
2014/04/18 面试题
大学自主招生自荐信
2013/12/16 职场文书
安全承诺书格式
2014/05/21 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
初中中等生评语
2014/12/29 职场文书
给领导的感谢信范文
2015/01/23 职场文书
求职自我评价范文
2015/03/09 职场文书
中标通知书范本
2015/04/17 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
python 实现两个变量值进行交换的n种操作
2021/06/02 Python