首页wxml的代码:

 <view class="nav" hover-class="none">
<view class="index" bindtap="fresh">
<image class="navbottomicon" src="{{homeOr?srcactive :src}}"></image>
<text class="nav-tex" style="color:{{homeOr?srcactivecolor:srccolor}};">放心试</text>
</view>
<view class="index" bindtap="toList" data-url="https://www.fishqc.com/cn/m/report-list#program">
<image class="navbottomicon" src="{{listOr?listactive :list}}"></image>
<text class="nav-tex" style="color:{{listOr?listactivecolor:listcolor}};">榜单</text>
</view>
<view class="index" bindtap="jumpown">
<image style="border-radius: 50%;overflow: hidden;border:1px solid #f6f6f6;box-sizing: border-box;" class="navbottomicon"
src="{{islogin ? Headimg :own}}"></image>
<text class="nav-tex">我的</text>
</view>
</view>

首页的css代码

.nav{
position:fixed;
bottom:0;
width:100%;
height:45px;
line-height:45px;
border-top:1px solid #ddd;
background-color:#fff;
display:flex;
z-index:3; } .nav .index{
height:100%;
line-height:100%;
text-align:center;
color:#000;
display:inline-block;
font-size:10px;
width:50%;
float:left;
}
.nav .index:active{
background:none;
}
.nav .active{
color:#64c8bc;
}
.nav .navbottomicon{
width:20px;
height: 20px;
margin-top: 5px;
}
.nav .nav-tex{
display:block;
line-height:20px;
}

首页的js代码

//index.js
//获取应用实例
const app = getApp() Page({
data: {
motto: '首页',
mainColor: '#91d8d2',
oldcolor: 'grey',
//点击下面的tab
homeOr: true,
src: '/pages/images/try.png',
srcactive: '/pages/images/try-active.png',
listOr: false,//榜单
listactive: '/pages/images/m-ranking-active.png',
list: '/pages/images/m-ranking.png',
islogin: false,
own: '/pages/images/own.png',
Headimg: '/pages/images/own-active.png' },
currentSelect: {},
onLoad: function () {
this.setData({
'currentSelect.key': 'current'
})
},
hello:function (){
app.toasttips('关注成功', 'true')
},
toList:function () {
wx.navigateTo({
url: '../logs/logs'
})
},
jumpown:function(){
wx.navigateTo({
url: '../person/person'
})
}
})

跳转到logs页面的wxml的代码

<view class="container">
到了logs页面
<view class="nav" hover-class="none">
<view class="index" bindtap="fresh">
<image class="navbottomicon" src="{{homeOr?srcactive :src}}"></image>
<text class="nav-tex" style="color:{{homeOr?srcactivecolor:srccolor}};">放心试</text>
</view>
<view class="index" bindtap="toList" data-url="https://www.fishqc.com/cn/m/report-list#program">
<image class="navbottomicon" src="{{listOr?listactive :list}}"></image>
<text class="nav-tex" style="color:{{listOr?listactivecolor:listcolor}};">榜单</text>
</view>
<view class="index" bindtap="jumpown">
<image style="border-radius: 50%;overflow: hidden;border:1px solid #f6f6f6;box-sizing: border-box;" class="navbottomicon"
src="{{islogin ? Headimg :own}}"></image>
<text class="nav-tex">我的</text>
</view>
</view>
</view>

js代码

//logs.js
const util = require('../../utils/util.js') Page({
data: {
logs: [],
details:'我不是首页',
// 点击下面
srcactivecolor: '#64c8bc',
homeOr: false,
src: '/pages/images/try.png',
srcactive: '/pages/images/try-active.png',
listOr: true,//榜单
listactive: '/pages/images/m-ranking-active.png',
list: '/pages/images/m-ranking.png',
islogin: false,
own: '/pages/images/own.png',
Headimg: '/pages/images/own-active.png'
// tabbar },
onLoad: function (option) {
this.setData({
logs: this.data.details
})
console.log(111, wx.getStorageSync('bringSome')) },
fresh:function (){
wx.navigateTo({
url: '../index/index'
})
},
jumpown: function () {
wx.navigateTo({
url: '../person/person'
})
} })

css代码

.nav{
position:fixed;
bottom:0;
width:100%;
height:45px;
line-height:45px;
border-top:1px solid #ddd;
background-color:#fff;
display:flex;
z-index:3;
left:0;
} .nav .index{
height:100%;
line-height:100%;
text-align:center;
color:#000;
display:inline-block;
font-size:10px;
width:50%;
float:left;
}
.nav .index:active{
background:none;
}
.nav .active{
color:#64c8bc;
}
.nav .navbottomicon{
width:20px;
height: 20px;
margin-top: 5px;
}
.nav .nav-tex{
display:block;
line-height:20px;
}

因为我你看到第一个gif我把三个页面的tab都是一样的 ,所以里面的代码大同小异,还有你在样式里多加一个tab和少加一个都是可以的哈~~~样式不会乱.

小程序里面有tabbar,但是大多数是自定义的,记住自己写的不用wx.switchTab啦,哦哦,还有就是我的图是本地的,你顺着图的路径自己上一张就好了

注意保护眼睛,乖 -_-

最新文章

  1. 微信小程序开发日记——高仿知乎日报(中)
  2. C# Regex实例
  3. POJ1740A New Stone Game[组合游戏]
  4. 压力测试工具JMeter入门教程
  5. Java GUI编程
  6. 线程变量(ThreadLocal)的使用和测试
  7. iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
  8. mysql之触发器before和after的区别
  9. spring之初识Ioc&amp;Aop
  10. C++学习之类的构造函数、析构函数
  11. Unix系统安装MySQL-python出现UnicodeDecodeError错误解决方法
  12. 使用jquery插件uploadify上传文件的方法与疑问
  13. 初学者:浅谈web前端就业的学习路线
  14. jQuery开发自定义插件 $.extend()与$.fn.extend()
  15. eclipse怎么恢复原状
  16. Python内置函数(57)——setattr
  17. [CQOI2016]手机号码
  18. extern介绍
  19. nagios系列(二)之nagios客户端的安装及配置
  20. C# Asp.net Quartz.NET作业调度之创建、安装、卸载、调试windows服务的简单事例

热门文章

  1. 读取经纬度坐标并存储为字典格式,即key为ID,value为轨迹点
  2. 海量数据处理的 Top K 相关问题
  3. github上更新fork的别人的项目
  4. Python:Shapefile矢量转化为GeoJSON格式
  5. PLSQL 设置 里面timestamp显示的格式
  6. vue-cli脚手架——2.0版本项目案例
  7. shell 文本处理三剑客之 grep 和 egrep
  8. python程序打包exe
  9. ORA-03113:通信通道的文件结尾 解决办法
  10. [转]memcached对key和value的限制 memcached的key最大长度和Value最大长度