微信小程序开发之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 相关文章推荐
提高网站信任度的技巧
Oct 17 Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 Javascript
Js base64 加密解密介绍
Oct 11 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
Nov 23 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
Dec 21 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
Mar 09 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
Apr 11 Javascript
Vue实现根据hash高亮选项卡
May 27 Javascript
layui 动态设置checbox 选中状态的例子
Sep 02 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
PHP网上调查系统
2006/10/09 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
php实例化一个类的具体方法
2019/09/19 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
2015/01/12 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
Python中的Descriptor描述符学习教程
2016/06/02 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
戴尔英国官网:Dell英国
2017/05/27 全球购物
电子邮箱格式怎么写
2014/01/12 职场文书
yy婚礼主持词
2014/03/14 职场文书
维修工先进事迹
2014/05/29 职场文书
力学专业求职信
2014/07/23 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
详解如何修改nginx的默认端口
2021/03/31 Servers