微信小程序 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浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤

