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 相关文章推荐
一个js拖拽的效果类和dom-drag.js浅析
Jul 17 Javascript
判断滚动条到底部的JS代码
Nov 04 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 Javascript
JavaScript基础知识点归纳(推荐)
Jul 09 Javascript
浅谈JavaScript对象与继承
Jul 10 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
Apr 13 Javascript
使用canvas进行图像编辑的实例
Aug 29 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
Jan 09 Javascript
vue.js实现只弹一次弹框
Jan 29 Javascript
React+Webpack快速上手指南(小结)
Aug 15 Javascript
Element输入框带历史查询记录的实现示例
Jan 15 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
Aug 07 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和MySQL保存和输出图片
2006/10/09 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
curl和libcurl的区别简介
2015/07/01 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
Python 正则表达式入门(中级篇)
2016/12/07 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
党员民主生活会材料
2014/12/15 职场文书
单位委托函范文
2015/01/29 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
logback 实现给变量指定默认值
2021/08/30 Java/Android
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android