Swiper中文论坛

标题: 停止滚动无效没怎么办 [打印本页]

作者: llh9743    时间: 2020-7-10 15:09
标题: 停止滚动无效没怎么办
我的代码是这样的
  1. <style>
  2.   .swiper-container {
  3.     width: 100%;
  4.     height: 50%;
  5.   }
  6.   .swiper-slide {
  7.     text-align: center;
  8.     font-size: 18px;
  9.     background: #fff;

  10.     /* Center slide text vertically */
  11.     display: -webkit-box;
  12.     display: -ms-flexbox;
  13.     display: -webkit-flex;
  14.     display: flex;
  15.     -webkit-box-pack: center;
  16.     -ms-flex-pack: center;
  17.     -webkit-justify-content: center;
  18.     justify-content: center;
  19.     -webkit-box-align: center;
  20.     -ms-flex-align: center;
  21.     -webkit-align-items: center;
  22.     align-items: center;
  23.   }
  24.   .swiper-wrapper{
  25.     transition-timing-function: linear !important;
  26.   }
  27. </style>


  28. var mySwiper = new Swiper ('.swiper-container', {
  29.           loop: true,
  30.           slidesPerView: 4,
  31.           speed: 15000,//匀速时间
  32.           autoplay: {
  33.             delay: 0,
  34.             stopOnLastSlide: false,
  35.             disableOnInteraction: false,
  36.           }
  37.         });
  38.         $('.swiper_container').mouseenter(function () {
  39.           mySwiper.autoplay.stop();
  40.         });
  41.         // 鼠标移出开始自动滚动
  42.       

  43. $('.swiper_container').mouseleave(function () {
  44.           mySwiper.autoplay.start();
  45.         })
复制代码
这样可以有跑马灯的效果,但是stop无效了,哪里出了问题呢?

作者: llh9743    时间: 2020-7-10 15:15
  1.       改成这样也不行
  2.   $('.swiper-wrapper').mouseenter(function () {
  3.           mySwiper.autoplay.stop();
  4.           console.log(mySwiper.animating)//true
  5.         });
  6.         // 鼠标移出开始自动滚动
  7.         $('.swiper-wrapper').mouseleave(function () {
  8.           mySwiper.autoplay.start();
  9.         })
复制代码





欢迎光临 Swiper中文论坛 (http://bbs.swiper.com.cn/) Powered by Discuz! X3.2