swiper事件汇总

本文详细介绍了如何使用Swiper库实现全屏轮播效果,并列出了各种相关事件和回调函数,包括初始化、滑动、动画控制等,帮助开发者更好地管理轮播动画过程。
摘要由CSDN通过智能技术生成

全屏轮播加动画

window.onload = function () {
var mySwiper1 = new Swiper('#demo', {
		direction: 'vertical',
		lazy: true,
		pagination: {
		el: '.swiper-pagination',
		clickable: true, 
	},
	mousewheel: {
		enabled: true,
	},
	on: {
		init: function () {
			swiperAnimateCache(this); //隐藏动画元素
			this.emit('slideChangeTransitionEnd');//在初始 
		},
		slideChangeTransitionEnd: function () {  
			swiperAnimate(this); //每个slide切换结束时运行当前slide动画
		} 
	}
})

事件汇总:

连接地址:https://www.swiper.com.cn/api/event/84.html
参数说明
init事件函数,初始化后执行
touchStart回调函数,当碰触到slider时执行。可选Swiper实例和touchstart事件作为参数。
touchMove手指触碰Swiper并滑动(手指)时执行,可选Swiper实例和touchmove事件作为参数。此时slide不一定会发生移动,比如你手指的移动方向和swiper的切换方向垂直时
touchEnd回调函数,触摸释放时执行,接受swiper实例和 touchend事件作为参数。
slideChangeTransitionStart回调函数,swiper从当前slide开始过渡到另一个slide时执行
slideChangeTransitionEnd回调函数,swiper从一个slide过渡到另一个slide结束时执行。
imagesReady回调函数,所有内置图像加载完成后执行,同时“updateOnImagesReady”需设置为“true’。
transitionStart回调函数,过渡开始时触发。可选Swiper实例作为参数。
transitionEnd回调函数,过渡结束时触发
touchMoveOpposite回调函数。当手指触碰Swiper并且没有按照direction设定的方向移动时执行。此时slide没有被拖动,这与sliderMove事件相反。
可选swiper实例和touchmove事件作为参数。
sliderMove回调函数,手指触碰Swiper并拖动slide的过程中不断触发sliderMove函数。
click回调函数,当你点击或轻触Swiper 后执行,相当于tap。
tap回调函数,当你轻触(tap)Swiper后执行。在移动端,click会有 200~300 ms延迟,所以请用tap代替click作为点击事件。
doubleTap回调函数,当你两次轻触Swiper 时执行,类似于双击。
progress回调函数,当Swiper的progress被改变时执行。接受swiper实例和此Swiper的progress作为参数(返回值范围一般在0-1)。
reachBeginning回调函数,Swiper切换到初始化位置时执行。
beforeDestroy回调函数,销毁Swiper时执行,可接受Swiper实例作为参数。
reachEnd回调函数,当Swiper切换到最后一个Slide时执行
setTransition回调函数,每当设置Swiper开始过渡动画时执行。transtion获取到的是Swiper的speed值。
resize当你的浏览器尺寸发生变化时执行。
setTranslate回调函数。当设置wrapper的偏移量时执行。可选swiper对象和wrapper的偏移量作为参数。
slideNextTransitionStart回调函数,滑块释放时如果触发slider向前(右、下)切换则执行。类似于slideChangeTransitionStart,但规定了方向。
可选Swiper实例作为参数。
slideNextTransitionEnd回调函数,slider向前(右、下)切换结束时执行。类似于slideChangeTransitionEnd,但规定了方向。
slidePrevTransitionStart回调函数,滑块释放时如果触发slider向后(左、上)切换则执行。类似于slideChangeTransitionStart,但规定了方向。
可选Swiper实例作为参数。
slidePrevTransitionEnd回调函数,slider向后(左、上)切换结束时执行。类似于slideChangeTransitionEnd,但规定了方向。
fromEdge当Swiper是从第一个或最后一个Slide切换时执行。
toEdge当Swiper要切换到第一个或最后一个Slide时执行。
slideChange事件函数。在当前Slide切换到另一个Slide时执行(activeIndex发生改变),一般是在点击控制组件、释放滑动的时间点。
可选Swiper实例作为参数。
beforeLoopFixloop 模式下,swiper每次切换之前都会进行一次判断,如果位于边缘的slide,比如复制的slide,则会瞬间定位到一个相同位置的常规slide,这就是loop fix。
loopFixloop fix之后(无论是否发生定位)会触发一次loopFix 事件。
observerUpdate回调函数,当observer 功能处于开启状态并监测到元素发生改变(隐藏/显示、增加/删除一级子元素)时执行。可选swiper 实例作为参数。
breakpoint事件函数,当swiper发生节点变化(breakpoint)时执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值