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 相关文章推荐
ExtJS GTGrid 简单用户管理
Jul 01 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
Dec 06 Javascript
extJS中常用的4种Ajax异步提交方式
Mar 07 Javascript
JavaScript实现将xml转换成html table表格的方法
Apr 17 Javascript
使用electron将vue-cli项目打包成exe的方法
Sep 29 Javascript
vue.js层叠轮播效果的实例代码
Nov 08 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 Javascript
nodemon实现Typescript项目热更新的示例代码
Nov 19 Javascript
小程序登录之支付宝授权的实现示例
Dec 13 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 Javascript
解决vant title-active-color与title-inactive-color不生效问题
Nov 03 Javascript
JavaScript实现优先级队列
Dec 06 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
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
PHP图片上传代码
2013/11/04 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
javascript 数组排序函数
2009/08/20 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
Python的多维空数组赋值方法
2018/04/13 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
python跳出双层for循环的解决方法
2019/06/24 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
英文版餐饮业求职信
2013/10/18 职场文书
单位承诺书格式
2014/05/21 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
初中毕业感言300字
2015/07/31 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python