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中使用$(#form).submit()重写提交表单无效原因分析及解决
Mar 25 Javascript
Jquery 动态循环输出表格具体方法
Nov 23 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
学习JavaScript设计模式之观察者模式
Apr 22 Javascript
详解jQuery选择器
Dec 21 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
Mar 30 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
bootstrap精简教程_动力节点Java学院整理
Jul 14 Javascript
RequireJS用法简单示例
Aug 20 Javascript
详解如何在vue项目中使用lodop打印插件
Sep 27 Javascript
vue滚动固定顶部及修改样式的实例代码
May 30 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 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
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
php中session使用示例
2014/03/29 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
PHP7修改的函数
2021/03/09 PHP
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
Python实现线程池代码分享
2015/06/21 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python写入文件自动换行问题的方法
2019/07/05 Python
python  logging日志打印过程解析
2019/10/22 Python
什么是python的自省
2020/06/21 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
大学生工作推荐信范文
2013/12/02 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书