微信小程序开发之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 相关文章推荐
JavaScript TO HTML 转换
Jun 26 Javascript
javascript下数值型比较难点说明
Jun 07 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
js控制网页前进和后退的方法
Jun 08 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
Dec 19 Javascript
微信小程序 页面跳转和数据传递实例详解
Jan 19 Javascript
node.js操作mysql简单实例
May 25 Javascript
详解angularJS自定义指令间的相互交互
Jul 05 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
Jan 08 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 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中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
php中如何执行linux命令详解
2018/11/06 PHP
过虑特殊字符输入的js代码
2010/08/05 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
详解python中递归函数
2019/04/16 Python
PyTorch中的C++扩展实现
2020/04/02 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
Python-openCV开运算实例
2020/07/05 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
python实现双人五子棋(终端版)
2020/12/30 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js