微信小程序 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的设置页面文本框 只能输入数字的实现代码
Apr 19 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
May 12 Javascript
jQuery.trim() 函数及trim()用法详解
Oct 26 Javascript
开启BootStrap学习之旅
May 04 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
js+html实现点名系统功能
Nov 05 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
vue 给数组添加新对象并赋值
Apr 20 Vue.js
微信小程序之拖拽排序(代码分享)
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小程序自动提交到自助友情连接
2009/11/24 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
Javascript window对象详解
2014/11/12 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
nodejs中方法和模块用法示例
2018/12/24 NodeJs
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
python基于SMTP协议发送邮件
2019/05/31 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
2020/02/27 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
应届生财务会计求职信
2013/11/05 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
教学实习自我评价
2014/01/28 职场文书
门店业绩提升方案
2014/06/08 职场文书
科技工作者先进事迹
2014/08/16 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
2015年母亲节寄语
2015/03/23 职场文书
教师旷工检讨书
2015/08/15 职场文书