我正在开发一个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,所以我不明白为什么当我的鼠标进入时它不会自动播放...
答案 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, });