Jquery,Jcarousel流畅无限滚动

时间:2010-03-14 15:15:43

标签: jquery jcarousel

我正在使用jcarousel自动滚动一些图像。我想知道如何使它们在一个流畅的卷轴中滚动而没有暂停或停止。

目前暂停,然后再次滚动。如果我不清楚自己,那么请问我会更好地解释一下。

这是代码:

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        auto: 1,
        wrap: 'last',
        vertical: true,
        animation: 5000

    });

6 个答案:

答案 0 :(得分:7)

auto: .01

你将它设置为每1秒自动滚动一次。我不认为流畅的卷轴是可能的,但这看起来应该是一样的。

答案 1 :(得分:5)

这个问题与污垢一样古老,但我想我会提供更新的解决方案。

$('.jcarousel').jcarousel({
    wrap: 'circular',
    animation: {
        duration: 3000,
        easing:   'linear',
    }
  });
  $('.jcarousel').jcarouselAutoscroll({
      interval: 0
  });

答案 2 :(得分:2)

对我来说,当使用线性缓和而不是摆动时,它会滚动“更平滑”。

auto:   .01,
easing: 'linear'

答案 3 :(得分:1)

答案 4 :(得分:0)

这是另一个具有许多功能的滚动条,如速度控制自动无限滚动和鼠标事件将有所帮助。经过深深的护目镜后我发现了它。 http://bloggerplugnplay.blogspot.com/2011/07/horizontal-auto-image-strip.html

答案 5 :(得分:0)

  • 打开jquery.jcarousel.min.js
  • 使用http://jsbeautifier.org
  • 美化脚本
  • 使用“0”(零)查找并替换“this.options.auto * 1E3”

类似的东西:

function mycarousel_initCallback(carousel){   
    // Pause autoscrolling if the user moves with the cursor over the clip.

    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {

    jQuery('#mycarousel').jcarousel({
        auto:   1,
        animation:2000,
        easing: 'linear',
        wrap: 'circular',
        scroll:1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: mycarousel_initCallback
    });
});
这就是全部。 :)