微信小程序开发之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 相关文章推荐
Json字符串转换为JS对象的高效方法实例
May 01 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
Jun 03 Javascript
解决jquery版本冲突的有效方法
Sep 02 Javascript
跟我学习javascript的作用域与作用域链
Nov 19 Javascript
JS三级可折叠菜单实现方法
Feb 29 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
Sep 27 Javascript
js实现登录验证码
Dec 22 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
vue移动端路由切换实例分析
May 14 Javascript
基于React Native 0.52实现轮播图效果
Aug 25 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
Sep 12 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 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
php日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
德国机车企业:FC-Moto
2017/10/27 全球购物
ECHT官方网站:男女健身服
2020/02/14 全球购物
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
中科前程Java笔试题
2016/11/20 面试题
UNIX命令速查表
2012/03/10 面试题
毕业自我鉴定
2013/11/05 职场文书
监理员的岗位职责
2013/11/13 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android