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

发布时间 - 2026-01-10 22:42:02    点击率:

微信小程序 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./201701/yuanma/tabdemo03().rar

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


# 微信小程序  # swiper制作tab切换  # swiper制作tab切换详解  # swiper  # 微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换  # 微信小程序实现tab左右切换效果  # 微信小程序 Tab页切换更新数据  # 微信小程序开发之选项卡(窗口底部TabBar)页面切换  # 微信小程序实现tab切换效果  # 微信小程序滚动Tab实现左右可滑动切换  # 微信小程序实现tab和swiper切换结合效果  # 微信小程序实现tab页面切换功能  # 微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解  # 微信小程序实现tab页面切换效果  # 希望能  # 谢谢大家  # 源码下载  # 应用实例  # height  # style  # winHeight  # duration  # box  # px  # border  # bottom  # solid  # rpx  # bindChange 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么清理缓存_Laravel optimize clear命令详解  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何在阿里云域名上完成建站全流程?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Python文件流缓冲机制_IO性能解析【教程】  大学网站设计制作软件有哪些,如何将网站制作成自己app?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  5种Android数据存储方式汇总  网站建设要注意的标准 促进网站用户好感度!  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  如何在景安云服务器上绑定域名并配置虚拟主机?  Swift中switch语句区间和元组模式匹配  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  怎样使用JSON进行数据交换_它有什么限制  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  简历在线制作网站免费版,如何创建个人简历?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  网站制作报价单模板图片,小松挖机官方网站报价?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  在centOS 7安装mysql 5.7的详细教程  百度浏览器如何管理插件 百度浏览器插件管理方法  微信小程序 scroll-view组件实现列表页实例代码  韩国服务器如何优化跨境访问实现高效连接?  Laravel如何实现多对多模型关联?(Eloquent教程)  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  JavaScript如何实现音频处理_Web Audio API如何工作?  公司门户网站制作流程,华为官网怎么做?  javascript读取文本节点方法小结  实例解析angularjs的filter过滤器  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  浅述节点的创建及常见功能的实现  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  香港服务器如何优化才能显著提升网站加载速度?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  Internet Explorer官网直接进入 IE浏览器在线体验版网址  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  潮流网站制作头像软件下载,适合母子的网名有哪些?  Android中AutoCompleteTextView自动提示  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  昵图网官网入口 昵图网素材平台官方入口  Laravel如何实现用户注册和登录?(Auth脚手架指南)  如何在IIS中新建站点并配置端口与物理路径?  Android GridView 滑动条设置一直显示状态(推荐)  如何在Windows环境下新建FTP站点并设置权限?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践