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 web对话框与弹出窗口
Feb 22 Javascript
jquery 获取标签名(tagName)示例代码
Jul 11 Javascript
jquery 列表双向选择器之改进版
Aug 09 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
Dec 18 Javascript
详解js实现线段交点的三种算法
Aug 09 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
Dec 14 Javascript
JavaScript制作简单的框选图表
May 15 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
Jan 11 Javascript
在vue中使用Autoprefixed的方法
Jul 27 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
Sep 03 Javascript
token 机制和实现方式
Dec 15 Javascript
5种方法告诉你如何使JavaScript 代码库更干净
Sep 15 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实现评论回复删除功能
2017/05/23 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
python MySQLdb使用教程详解
2018/03/20 Python
Python随机函数random()使用方法小结
2018/04/29 Python
python中pika模块问题的深入探究
2018/10/13 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
最小二乘法及其python实现详解
2020/02/24 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
不拖欠农民工工资承诺书
2014/03/31 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书