微信小程序开发之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 相关文章推荐
Code:findPosX 和 findPosY
Dec 20 Javascript
Javascript笔记一 js以及json基础使用说明
May 22 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
Jan 24 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
jQuery超酷平面式时钟效果代码分享
Mar 30 Javascript
详解JavaScript中双等号引起的隐性类型转换
May 30 Javascript
js捕捉键盘事件和按键键值的方法
Oct 10 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
Jun 15 Javascript
vue路由跳转传参数的方法
May 06 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 Javascript
vue+Element-ui实现登录注册表单
Nov 17 Javascript
Vue中引入svg图标的两种方式
Jan 14 Vue.js
解决百度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
来自phpguru得Php Cache类源码
2010/04/15 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
介绍Python中的文档测试模块
2015/04/28 Python
Python NumPy库安装使用笔记
2015/05/18 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
python使用Pandas库提升项目的运行速度过程详解
2019/07/12 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
2019/08/29 Python
python调用接口的4种方式代码实例
2019/11/19 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
python脚本定时发送邮件
2020/12/22 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
写好求职信第一句话的技巧
2013/10/26 职场文书
如何写你的创业计划书
2014/01/07 职场文书
工作迟到检讨书
2014/02/21 职场文书
房产转让协议书
2014/04/11 职场文书
远程培训的心得体会
2014/09/01 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
好人好事新闻稿
2015/07/17 职场文书
python基础之文件处理知识总结
2021/05/23 Python
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技