微信小程序 swiper制作tab切换实现附源码


Posted in Javascript onJanuary 21, 2017

微信小程序 swiper制作tab切换

实现效果图:

微信小程序 swiper制作tab切换实现附源码

swiper制作tab切换

index.html

<view class="swiper-tab">
 <view class="swiper-tab-list {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">Seside1</view>
 <view class="swiper-tab-list {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">Seside2</view>
 <view class="swiper-tab-list {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">Seside3</view>
</view>
<swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 31}}px" bindchange="bindChange">
 <swiper-item>
  <view>Seside1</view>
 </swiper-item>
 <swiper-item>
  <view>Seside2</view>
 </swiper-item>
 <swiper-item>
  <view>Seside3</view>
 </swiper-item>
</swiper>

index.css

.swiper-tab{
  width: 100%; 
  border-bottom: 2rpx solid #777777; 
  text-align: center; 
  line-height: 80rpx;
}
.swiper-tab-list{
  font-size: 30rpx; 
  display: inline-block; 
  width: 20%; 
  color: #777777; 
}
.on{
  color: #da7c0c; 
  border-bottom: 5rpx solid #da7c0c;
}
.swiper-box{ 
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
 }
.swiper-box view{ 
  text-align: center; 
}

index.js

//index.js 
//获取应用实例 
var app = getApp() 
Page( { 
 data: { 
  // 页面配置  
  winWidth: 0, 
  winHeight: 0, 
  // tab切换 
  currentTab: 0, 
 }, 
 onLoad: function() { 
  var that = this; 
  // 获取系统信息 
  wx.getSystemInfo( { 
   success: function( res ) { 
    that.setData( { 
     winWidth: res.windowWidth, 
     winHeight: res.windowHeight 
    }); 
   } 
  }); 
 }, 
 // 滑动切换tab 
 bindChange: function( e ) { 
  var that = this; 
  that.setData( { currentTab: e.detail.current }); 
 }, 
 // 点击tab切换 
 swichNav: function( e ) { 
  var that = this; 
  if( this.data.currentTab === e.target.dataset.current ) { 
   return false; 
  }else{ 
   that.setData( { 
    currentTab: e.target.dataset.current 
   }) 
  } 
 } 
})

源码下载:http://xiazai.3water.com/201701/yuanma/tabdemo03(3water.com).rar

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery 使用个人心得
Feb 26 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
Jul 31 Javascript
Javascript改变CSS样式(局部和全局)
Dec 18 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 Javascript
javascript获取四位数字或者字母的随机数
Jan 09 Javascript
js小数运算出现多位小数如何解决
Oct 08 Javascript
JavaScript实现的简单烟花特效代码
Oct 20 Javascript
JavaScript中的继承之类继承
May 01 Javascript
Javascript中引用类型传递的知识点小结
Mar 06 Javascript
Vue常用指令详解分析
Aug 19 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
Aug 23 Javascript
javascript实现多边形碰撞检测
Oct 24 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 #Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 #Javascript
JavaScript数组去重的6个方法
Jan 21 #Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
Jan 21 #Javascript
JS常用知识点整理
Jan 21 #Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
Jan 21 #Javascript
原生js实现可拖动的登录框效果
Jan 21 #Javascript
You might like
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
smarty模板数学运算示例
2016/12/11 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
js实现动态时钟
2020/03/12 Javascript
js实现随机抽奖
2020/03/19 Javascript
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
Python 加密的实例详解
2017/10/09 Python
浅谈python中的占位符
2017/11/09 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
Python如何实现定时器功能
2020/05/28 Python
孕妇装中的著名品牌:Isabella Oliver(伊莎贝拉·奥利弗)
2016/10/31 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
西班牙香水和化妆品购物网站:Arenal Perfumerías
2019/03/01 全球购物
市场营销专业毕业生求职信
2014/03/26 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
活动总结格式
2014/08/30 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
详解Django的MVT设计模式
2021/04/29 Python