深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 535|回复: 0

swiper鼠标放上去停止滚动属性方法教程

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2023-2-22 14:02:43 | 535 | 0 | 显示全部楼层 |阅读模式

swiper鼠标放上去停止滚动属性方法教程

swiper轮播图鼠标悬停暂停滑动、静止手动滑动、从第几个开始轮播...


1:鼠標移動到輪播圖暫停輪播(这个适合autoplay:true情况的时候使用,否则会触发swiper自动轮播
  1. mySwiper.el.onmouseover = function(){
  2.   mySwiper.autoplay.stop();
  3. }
  4. mySwiper.el.onmouseout = function(){
  5.   mySwiper.autoplay.start();
  6. }
复制代码

2、禁止手动滑动
在最外层加上类名:swiper-no-swiping(给个别滑块加类名可以单独给对应滑块加);

allowTouchMove: false,配置里加上这个是所有的滑块禁止手动滑动;

3、手动鼠标滑动了轮播图后,停止了自动轮播?
解决办法:配置autoplay项--- autoplay: { disableOnInteraction: false,delay: 2500, }

disableOnInteraction:

用户操作swiper之后,是否禁止autoplay。默认为true:停止。如果设置为false,用户操作swiper之后自动切换不会停止,每次都会重新启动autoplay。操作包括触碰(touch),拖动,点击pagination等。

4、轮播图默认从第几个开始轮播?
配置属性 initialSlide :dayIndex,

5、slideChangeTransitionStart事件:滑块改变触发
  1. on: {
  2.    slideChangeTransitionStart: function(){
  3.      $($(".digitalReading .digitalReading_left .textBox img")[this.activeIndex]).click();
  4.    },
  5. },
复制代码


楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表