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判断用户浏览器插件安装情况的代码
Jan 01 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
Jul 11 Javascript
js函数名与form表单元素同名冲突的问题
Mar 07 Javascript
javascript合并表格单元格实例代码
Jan 03 Javascript
jQuery+css实现的切换图片功能代码
Jan 27 Javascript
vue2.X组件学习心得(新手必看篇)
Jul 05 Javascript
全新打包工具parcel零配置vue开发脚手架
Jan 11 Javascript
vue.js系列中的vue-fontawesome使用
Feb 10 Javascript
JavaScript生成指定范围的时间列表
Mar 19 Javascript
node.js使用stream模块实现自定义流示例
Feb 13 Javascript
简单了解JS打开url的方法
Feb 21 Javascript
js实现上传图片到服务器
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
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
PHP的PSR规范中文版
2013/09/28 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
php实现微信发红包
2015/12/05 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
Ionic快速安装教程
2016/06/03 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
2018/02/27 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Python计算程序运行时间的方法
2014/12/13 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
python实现银行管理系统
2019/10/25 Python
python批量处理txt文件的实例代码
2020/01/13 Python
在python3中实现更新界面
2020/02/21 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
高中毕业的自我鉴定
2013/12/09 职场文书
学生会招新策划书
2014/02/14 职场文书
5s推行计划书
2014/05/06 职场文书
班风学风建设方案
2014/05/06 职场文书
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技