微信小程序 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保护中间件原理与实践

