在无限平滑修改的猫头鹰滑块上添加暂停

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在无限平滑修改的猫头鹰滑块上添加暂停相关的知识,希望对你有一定的参考价值。

我要做的是构建一个无限平滑的图像滑块。我从https://codepen.io/mdrezwanferdous/pen/wpNZxN的代码开始,因为我希望有相同的效果。但我很难弄清楚如何添加悬停效果。当鼠标悬停在单张图片上时,滑块应立即停止。当鼠标离开时,滑块应该继续循环。

到目前为止我试图做的事情:

$('.owl-carousel .owl-item').on('mouseenter',function(e){
  $('.owl-carousel').trigger('mouseover.owl.autoplay');
  $('.owl-carousel').trigger('stop.owl.autoplay');
  $('.owl-carousel').trigger('stop.autoplay.owl');
  $('.owl-carousel').trigger('autoplay.stop.owl');
})

但这四条线都没有奏效。

有没有一种简单的方法来解决这个问题?猫头鹰旋转木马甚至可以吗?

如果不是,是否有任何可以执行此操作的免费滑块?我尝试使用Slick滑块,但效果不佳(问题是因为悬停幻灯片没有立即停止。而是等待幻灯片转换完成)​​。

任何帮助将受到高度赞赏。

答案

您尝试遵循的示例似乎过于复杂。我建议在这里使用Slick.js。

图书馆文档应该足以让你入门:https://kenwheeler.github.io/slick/

专注于那两个设置(autoplaypauseOnHover),我相信你正在寻找(参见自动播放部分):

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

如果您在解决问题时遇到麻烦,请告诉我

以上是关于在无限平滑修改的猫头鹰滑块上添加暂停的主要内容,如果未能解决你的问题,请参考以下文章

到达一端时如何在点击滑块上制作无限过渡效果? (过渡问题)

在 python Django 中的 ajax 成功后,猫头鹰轮播不工作

如何在一个滑块上添加多个滑块? #扑

在jQuery滑块上添加刻度线? [重复]

平滑滚动和打开标签

无限水平滑块显示不止一张幻灯片,悬停时有暂停动画