【问题标题】:Loop Scrolling Website循环滚动网站
【发布时间】:2016-01-21 03:56:08
【问题描述】:

我想创建一个具有 Unfold 的website 的循环滚动功能的网站。

一旦您一直向下滚动到底部,该网站就会循环回到顶部,但它不仅会跳到顶部,它还会在您甚至不知道自己在顶部的地方无缝地进行。它还允许用户向上滚动并执行相同的操作。

我知道这个问题已经被问及“回答”here,但它确实不是我想要的。上一篇文章的答案不错,但他们的解决方案并不能真正模拟展开无缝循环滚动。

我正在寻找一种可以双向滚动并在末端和顶部之间平滑过渡的解决方案,反之亦然。

有什么想法吗?

【问题讨论】:

  • 你试过这个if (document.documentElement.clientHeight + $(window).scrollTop() >= $(document).height()) { $(document).scrollTop(0) } else if ($(window).scrollTop() < 0) { $(document).scrollTop($(document).height()) }
  • 是的,这不适合我。
  • 这就是您包含的链接中的答案。很高兴知道我可以提供帮助。
  • 它吐出一条错误消息:无法获取未定义或空引用的属性'scrollHeight'。

标签: jquery html css scroll infinite-loop


【解决方案1】:

那么尝试使用这段代码

if (document.documentElement.clientHeight + $(window).scrollTop() >= $(document).height()) {
    $(document).scrollTop(0)
} else if ($(window).scrollTop() < 1) {
    $(document).scrollTop($(document).height())
}

【讨论】:

    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 2011-06-05
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多