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 相关文章推荐
用js实现多域名不同文件的调用方法
Jan 12 Javascript
javascript document.images实例
May 27 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
Feb 07 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
jquery实现Ctrl+Enter提交表单的方法
Jul 21 Javascript
详解jQuery简单的表格应用
Dec 16 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
Jan 30 Javascript
在vue中封装可复用的组件方法
Mar 01 Javascript
bootstrap 路径导航 分页 进度条的实例代码
Aug 06 Javascript
vue组件命名和props命名代码详解
Sep 01 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
利用javaScript处理常用事件详解
Apr 14 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 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
微信公众号开发之文本消息自动回复php代码
2016/08/08 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
在漏洞利用Python代码真的很爽
2007/08/26 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
python删除不需要的python文件方法
2018/04/24 Python
python组合无重复三位数的实例
2018/11/13 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
Python实现微信机器人的方法
2019/09/06 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
企业管理专业个人求职信范文
2013/09/24 职场文书
工程概预算专业毕业生求职信
2013/10/04 职场文书
高考备战决心书
2014/03/11 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
天猫活动策划方案
2014/08/21 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS