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 相关文章推荐
JavaScript中常见陷阱小结
Apr 27 Javascript
学习并汇集javascript匿名函数
Nov 25 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
如何使用bootstrap框架 bootstrap入门必看!
Apr 13 Javascript
Angular4学习笔记之新建项目的方法
Jul 18 Javascript
详解Webpack loader 之 file-loader
Nov 07 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
Feb 01 Javascript
Vue 动态组件与 v-once 指令的实现
Feb 12 Javascript
浅谈Node框架接入ELK实践总结
Feb 22 Javascript
JS实现网页端猜数字小游戏
Mar 06 Javascript
40行代码把Vue3的响应式集成进React做状态管理
May 20 Javascript
vue组件是如何解析及渲染的?
Jan 13 Vue.js
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生成N个不重复的随机数实例
2013/11/12 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
NodeJS实现同步的方法
2019/03/02 NodeJs
javascript中的this作用域详解
2019/07/15 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
python实现决策树分类
2018/08/30 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
Python登录系统界面实现详解
2019/06/25 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
Python中qutip用法示例详解
2020/10/02 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
sort命令的作用和用法
2012/11/04 面试题
机械专业毕业生自荐信
2013/11/02 职场文书
个人评价范文分享
2014/01/11 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
党校培训自我鉴定
2014/02/01 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
golang json数组拼接的实例
2021/04/28 Golang