微信小程序 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


相关推荐: 非常酷的网站设计制作软件,酷培ai教育官方网站?  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  网站建设整体流程解析,建站其实很容易!  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  JavaScript常见的五种数组去重的方式  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  网站图片在线制作软件,怎么在图片上做链接?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  如何批量查询域名的建站时间记录?  免费视频制作网站,更新又快又好的免费电影网站?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  微信小程序 HTTPS报错整理常见问题及解决方案  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  常州企业网站制作公司,全国继续教育网怎么登录?  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  ,怎么在广州志愿者网站注册?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  如何在建站之星绑定自定义域名?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Laravel如何实现一对一模型关联?(Eloquent示例)  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel如何处理异常和错误?(Handler示例)  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  javascript读取文本节点方法小结  北京企业网站设计制作公司,北京铁路集团官方网站?  如何快速打造个性化非模板自助建站?  再谈Python中的字符串与字符编码(推荐)  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  在线制作视频的网站有哪些,电脑如何制作视频短片?  Linux系统运维自动化项目教程_Ansible批量管理实战  如何选择PHP开源工具快速搭建网站?  大同网页,大同瑞慈医院官网?  JS实现鼠标移上去显示图片或微信二维码  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  WEB开发之注册页面验证码倒计时代码的实现  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤