swiper动态改变滑动内容的实现方法


Posted in Javascript onJanuary 17, 2018

假设当前显示的是1,往左滑动一个递减1,往右滑动一个递增1

body下面添加如下代码

<div class="swiper-container temp">
 <div class="swiper-wrapper">
  <div class="swiper-slide">
   1
  </div>
  <div class="swiper-slide">
   2
  </div>
  <div class="swiper-slide">
   3
  </div>
 </div>
</div>

引用swiper的css和js脚本(当前使用的是4.x以上版本)

添加js脚本

var now_ActiveIndex=2;//,//当前所在下标
var tempSwiper = new Swiper('.swiper-container.temp', {
 initialSlide: 1,
 loop:true,
 speed:400,
 on: {
  slideChange: function(swiper){//当当前Slide切换时执行(activeIndex发生改变)
   var pre_number=Number($(this.slides[now_ActiveIndex]).text());
   if(now_ActiveIndex>this.activeIndex){
    if(now_ActiveIndex==4&&this.activeIndex==1){
     $(this.slides[this.activeIndex]).text(pre_number);
    }else{//上一个
     var act_number=pre_number-1;
     $(this.slides[this.activeIndex]).text(act_number);
    }
   }else if(now_ActiveIndex<this.activeIndex){
    if(now_ActiveIndex==0&&this.activeIndex==3){
     $(this.slides[this.activeIndex]).text(pre_number);
    }else{//下一个
     var act_number=pre_number+1;
     $(this.slides[this.activeIndex]).text(act_number);
    }
   }
   now_ActiveIndex=this.activeIndex;
  },
 },
})

初始值:

swiper动态改变滑动内容的实现方法

往左滑动三次:

swiper动态改变滑动内容的实现方法

往右滑动一次

swiper动态改变滑动内容的实现方法

做这个测试主要为了后面日历的左右滑动改变上一月下一月

总结

以上所述是小编给大家介绍的swiper动态改变滑动内容的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
js中匿名函数的创建与调用方法分析
Dec 19 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
JavaScript记录光标在编辑器中位置的实现方法
Apr 22 Javascript
详解jQuery插件开发方式
Nov 22 Javascript
jQuery实现扑克正反面翻牌效果
Mar 10 Javascript
在Vue中使用echarts的实例代码(3种图)
Jul 10 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
JS实现判断数组是否包含某个元素示例
May 24 Javascript
js实现随机圆与矩形功能
Oct 29 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
Jan 17 #Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 #Javascript
angularjs 页面自适应高度的方法
Jan 17 #Javascript
VueJs监听window.resize方法示例
Jan 17 #Javascript
详解AngularJS之$window窗口对象
Jan 17 #Javascript
React-native桥接Android原生开发详解
Jan 17 #Javascript
vue自定义指令directive实例详解
Jan 17 #Javascript
You might like
PHP 数组教程 定义数组
2009/10/23 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
javascript  Error 对象 错误处理
2008/05/18 Javascript
JavaScript中的类继承
2010/11/25 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
JS画线(实例代码)
2013/11/20 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
DOM事件探秘篇
2017/02/15 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
精选干货:Java精选笔试题附答案
2014/01/18 面试题
学生喝酒检讨书
2014/02/06 职场文书
会计专业毕业自荐书范文
2014/02/08 职场文书
投资意向书
2014/07/30 职场文书
党员三严三实心得体会
2014/10/13 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
导游词之贵州织金洞
2019/10/12 职场文书