swiper4实现移动端导航栏tab滑动切换


Posted in Javascript onOctober 16, 2020

swiper4移动端导航栏tab滑动切换效果,供大家参考,具体内容如下

效果如图:

swiper4实现移动端导航栏tab滑动切换

首先引入swiper的css和js文件
官网下载地址

<link href="swiper.min.css" rel="stylesheet">
<script src="swiper.min.js"></script>

html结构部分

<body>
 <div class="tab">
 <div class="tabItem active">slider1</div>
 <div class="tabItem">slider2</div>
 </div>
 <div class="swiper-container">
 <div class="swiper-wrapper">
  <div class="swiper-slide">slider1</div>
  <div class="swiper-slide">slider2</div>
 </div> 
 </div> 
</body>

js部分

var tabItem = $('.tab .tabItem');
var mySwiper = new Swiper('.swiper-container', {
 autoplay: false,
 on:{
 //swiper从当前slide开始过渡到另一个slide时执行
 slideChangeTransitionStart: function(){
 var n = this.activeIndex;//过渡后的slide索引
 changeTab(n);
  }
 }
})
//tab点击切换silde
tabItem.click(function(){
 var ind = $(this).index();
 changeTab(ind);
 mySwiper.slideTo(ind);
})
//tab切换样式
function changeTab(index){
 tabItem.removeClass('active').eq(index).addClass('active');
}

css部分

html,body{width: 100%;height: 100%;}
div{margin: 0;padding: 0;}
.swiper-container,.swiper-wrapper,.swiper-slide{width: 100%;height: 100%;}
.swiper-slide{display: flex;align-items: center;justify-content: space-around;}
.tab{width: 100%;height: 50px;overflow: hidden;border-bottom: 1px solid #eee;position: fixed;top: 0;left: 0;z-index: 999;}
.tabItem{width: 50%;height: 50px;float: left;background: #e5e5e5;line-height: 50px;text-align: center;}
.active{background: #FE2D26;}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery动态创建DOM、表单元素的实现代码
Aug 09 Javascript
jquery自定义属性(类型/属性值)
May 21 Javascript
javascript中取前n天日期的两种方法分享
Jan 26 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
Feb 23 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
node.js中的url.format方法使用说明
Dec 10 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
Oct 26 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
Dec 14 Javascript
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
package.json中homepage属性的作用详解
Mar 11 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
Aug 20 Javascript
vue 修改 data 数据问题并实时显示操作
Sep 07 Javascript
JS highcharts动态柱状图原理及实现
Oct 16 #Javascript
如何手动实现一个 JavaScript 模块执行器
Oct 16 #Javascript
JS highcharts实现动态曲线代码示例
Oct 16 #Javascript
Swiper实现导航栏滚动效果
Oct 16 #Javascript
node.js通过url读取文件
Oct 16 #Javascript
vue组件实现移动端九宫格转盘抽奖
Oct 16 #Javascript
Vue3.0的优化总结
Oct 16 #Javascript
You might like
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
javascript关于继承解析
2016/05/10 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
jQuery事件对象总结
2016/10/17 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
浅谈Python数据类型之间的转换
2016/06/08 Python
Python字符串的一些操作方法总结
2019/06/10 Python
python批量下载抖音视频
2019/06/17 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
Java的基础面试题附答案
2016/01/10 面试题
成品仓管员工作职责
2013/12/29 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
十佳家长事迹材料
2014/08/26 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
运动会班级前导词
2015/07/20 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书