JQuery:无限滚动的div内容?

标签 jquery

我有一个简单的 JQuery 函数,可以使 DIV 的内容无休止地横向滚动。它工作正常,但是当它到达内容末尾时,它会继续滚动但没有显示任何内容,这是预期的,因为内容已完成。我想让它重复,这样它就永远不会停止滚动,当内容完成时,它会自行重复。

到目前为止,我想到的唯一方法是多次复制 div 内容,即:

var element = $("#divContent")
for(var x=0; x<=50; x++)
    element.html( element.html + element.html );

我认为这会起作用,但必须有更好的方法来做到这一点。

最佳答案

如果您最初创建内容的 2 个版本 - 当第一个项目完全超出 View 时,您可以使用 css 将其移动为最后一个项目(您可以仅使用相对或绝对定位)。我制作了一个动画来说明它是如何工作的。您必须在父容器(示例中的 #wrapper)上设置 overflow:hidden 并限制其宽度才能正常工作。

animation

关于JQuery:无限滚动的div内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342958/

相关文章:

javascript - jqgrid viewGridRow对话框大跨度和图标

javascript - jquery $.each 中断 FormData 附加

javascript - 当您有多个 ID 时,使用 jQuery 选择一个 ID 以淡出

jQuery Node 类型错误 : needs a 'context' argument

php - 基于 Woocommerce 中自定义单选按钮的动态运费

javascript - 在 iframe 内单击后获取警报,通过 jQuery 或 javascript

Jquery 切换 div 并随淡入淡出旋转

javascript - 等到函数完成运行另一个函数

javascript - 算法:将列表从一个顺序重新排列到另一个顺序的最佳方法?

javascript - 无法调用由 JSON 创建的数组中的特定值 .push(ed) 到它吗?