jQuery 循环 + 最小超时

标签 jquery timeout cycle

我在 jQuery 循环插件及其超时方面遇到了一个小问题。

我正在使用 scrollLeft效果并希望让它始终保持滚动(类似于新闻收报机,如果你知道我的意思的话)。现在使用timeout: 0将不起作用,因为它会完全禁用自动滚动。

所以我想到使用timeout: 10 (有一个几乎不明显的超时),但这也不起作用,因为无论我将超时设置多低,超时似乎总是大约一秒(即使使用 timeout: 1 )。

再次使其更清楚一点:

将超时增加到 timeout: 10000达到了预期的效果,暂停滑动10秒,但将其减小到timeout: 1看起来就像我使用 timeout: 1000

我不确定问题出在哪里,因为我在 Google 上到处寻找最小超时,但找不到任何表示最小超时为 1000 的内容。

我使用的脚本非常简单,所以我认为那里应该没有错误,但只是为了让您也可以检查我将其发布:

    $('#demo').cycle({
        slideExpr: 'p',
        fx: 'scrollLeft',
        next: '.next', 
        speedIn: 5000,
        speedOut: 5000,
        fastOnEvent: 1000,
        containerResize: 0,
        pause: 1,
        timeout: 10
    });

我希望我能够很好地解释我的问题:)

问候!

附:我不想使用某种 newsticker 插件,但真的很想用循环创建这种效果。

最佳答案

如果您需要真正连续的滚动,可以使用 easeIneasyOut 选项。试试这个:

$('#demo').cycle({
   fx: 'scrollHorz',
   continuous: 1,
   easeIn: 'linear',
   easeOut: 'linear'
});

关于jQuery 循环 + 最小超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7779094/

相关文章:

jquery 函数与 Ajax 在 Chrome 和 Opera 中失败

ios - SDWebImage - 如何延长下载超时

javascript - jQuery Cycle Plugin 回调错误

jquery - 根据单击的寻呼机项目更改滑动方向(jquery 循环)

javascript - 如果单击另一个元素,则使 jQuery 元素向上滑动

javascript - jquery 仅在一个类中显示更多函数目标 p 标签

事件状态的 Jquery + 鼠标悬停时的 ID

javascript - 类型错误 : $timeout is not a function

javascript - 在 jQuery 的 get 速记上设置超时

python - 如何在删除项目的同时循环遍历 Python 列表,直到没有剩余项目为止