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实现的通用表单验证插件完整实例
Aug 20 Javascript
再谈Javascript中的异步以及如何异步
Aug 19 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
js实现页面刷新滚动条位置不变
Nov 27 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
Dec 04 Javascript
jquery实现简单实用的轮播器
May 23 jQuery
用js屏蔽被http劫持的浮动广告实现方法
Aug 10 Javascript
收集前端面试题之url、href、src
Mar 22 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
vue组件中的样式属性scoped实例详解
Oct 30 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
Aug 04 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 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版)
2006/10/09 PHP
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
PHP调用Webservice实例代码
2011/07/29 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
PHP实现八皇后算法
2019/05/06 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
itchat接口使用示例
2017/10/23 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
Python模块相关知识点小结
2020/03/09 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
利用python 读写csv文件
2020/09/10 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
工商管理系学生的自我评价分享
2013/11/29 职场文书
房地产开发项目建议书
2014/05/16 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
法定代表人资格证明书
2014/09/11 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python