光滑 - 如何在悬停时使用暂停?

时间:2017-05-02 12:44:46

标签: javascript html angularjs slick

我正在开发一个AngularJS应用程序,我想使用Slick来创建一个旋转木马来显示图像。

简化,我的HTML看起来像这样:

<slick pauseOnHover="false"  autoplay="true" autoplaySpeed="1000" dots="true" touch-move="false" slides-to-show="3" speed="400" slides-to-scroll="1" ng-if="main.CarouselReady" infinite="true" class="slickCarousel">
    <div ng-repeat="img in main.myImages">
        <img src="{{img.src}}" />
    </div>
</slick>

我有按钮链接到我的controller.js暂停/恢复光滑旋转木马的功能,这很好用。

问题是当我的鼠标结束(悬停)图像部分时,旋转木马不会自动播放。设置“pauseOnHover”设置为false,所以我不明白为什么当我的鼠标进入时它不会自动播放...

3 个答案:

答案 0 :(得分:6)

用户pauseOnHover:false on slick config

例如:

$('.slider-nav').slick({
  slidesToShow: 3,
  slidesToScroll: 1,
  asNavFor: '.slider-for',
  dots: true,
  centerMode: true,
  focusOnSelect: true,
  pauseOnHover:false
});

答案 1 :(得分:5)

使用属性表示法时,

pauseOnHover应写为pause-on-hover

<slick pause-on-hover="false" ...>
    ...
</slick>

答案 2 :(得分:0)

    $('.slideshow').slick({
      slidesToShow: 1,
      slidesToScroll: 1,
      autoplay: true,
      autoplaySpeed: 2000,
      pauseOnHover: false,
      pauseOnFocus: false,
    });