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 中document.URL 和 windows.location.href 的区别
Nov 11 Javascript
Javascript学习笔记5 类和对象
Jan 11 Javascript
ie与ff下的event事件使用介绍
Nov 25 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
Mar 17 Javascript
js实现数组去重方法及效率?Ρ? target=
Feb 14 Javascript
js 实现省市区三级联动菜单效果
Feb 20 Javascript
angular 基于ng-messages的表单验证实例
May 04 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
浅谈Node.js 沙箱环境
May 15 Javascript
php中and 和 &amp;&amp;出坑指南
Jul 13 Javascript
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
vue项目打包后请求地址错误/打包后跨域操作
Nov 04 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/12/06 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
tornado 多进程模式解析
2018/01/15 Python
Python自定义线程类简单示例
2018/03/23 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
Python 忽略warning的输出方法
2018/10/18 Python
解决python 文本过滤和清理问题
2019/08/28 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
结婚典礼证婚词
2014/01/11 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
详解python字符串驻留技术
2021/05/21 Python
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
Mysql 用户权限管理实现
2021/05/25 MySQL
PHP中strval()函数实例用法
2021/06/07 PHP
Tomcat用户管理的优化配置详解
2022/03/31 Servers
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript