小程序的自制导航条
很多小程序的导航条都是自己写的,拥有自己的风格
准备工作
工具:微信开发者工具
实现效果:
首先,桌面新建文件夹,然后通过微信开发者工具测试号打开文件夹。
一开始是这几个文件,红色的是我之前建的,觉得可以写文章记一下就没有重新做了。找到pages里面的两个文件index和log页,删除这两个文件。然后在pages里面新建一个文件夹,取个名字,再在这个文件夹里面新建page
我建了三个
然后在app.json中就会这样
"pages": [
"pages/shouye/shouye",
"pages/rank/rank",
"pages/profile/profile"
],
之前的index和log的两个路径要删掉。
然后在windows同级下加入一段代码
"tabBar": {
"list": [
{
"pagePath": "pages/shouye/shouye",
"text": "首页",
"iconPath": "/images/home_normal.png",
"selectedIconPath": "/images/home_active.png"
},
{
"pagePath": "pages/rank/rank",
"text": "榜单",
"iconPath": "/images/subject_normal.png",
"selectedIconPath": "/images/subject_active.png"
},
{
"pagePath": "pages/profile/profile",
"text": "我的",
"iconPath": "/images/profile_normal.png",
"selectedIconPath": "/images/profile_active.png"
}
]
},
pagePath是页面路径,text是下面的字,iconPath是未选中状态的图片,就是那个白色的,最后一个就是选中状态的图片,绿色的。图片放在pages同级下新建一个名为images的文件夹里面。
这个做好了就可以写头部的了,
##自制导航条,先在app.json的windows加一行代码
"navigationStyle":"custom"
下面是总的app.json的代码
{
"pages": [
"pages/shouye/shouye",
"pages/rank/rank",
"pages/profile/profile"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "Weixin",
"navigationBarTextStyle": "black",
"navigationStyle":"custom"
},
"tabBar": {
"list": [
{
"pagePath": "pages/shouye/shouye",
"text": "首页",
"iconPath": "/images/home_normal.png",
"selectedIconPath": "/images/home_active.png"
},
{
"pagePath": "pages/rank/rank",
"text": "榜单",
"iconPath": "/images/subject_normal.png",
"selectedIconPath": "/images/subject_active.png&