15得票1回答
如何在滚动时移动一个div?

我需要在用户滚动页面时移动一个div,但需要使用纯JavaScript实现。 position: fixed;会影响布局,而div的原始位置是相对于其他元素的。是否有一种简单的实现方式,利用像onscroll这样的事件来检测页面向上或向下滚动了多少像素,并根据需要更改div的位置? 该div只...

17得票1回答
在Angular4中,当滚动事件(`onScroll`)被触发时,会执行相应的函数。

我正试图显示一个分页列表,因此,当用户向下滚动时,我想触发一个函数来加载更多的项目。但我无法在“滚动”事件上调用该函数。这是我的HTML文档的样子: <div id="notifications-list" (scroll)="scrollHandler($event)" &gt...

36得票5回答
滚动监听器设置为listView.onScrollListener(this)后,onScroll方法在没有触摸的情况下被调用。

当我为我的ListView设置onScrollListener时,它会调用onScroll方法。由于某些东西尚未初始化,这导致程序崩溃。 这种情况正常吗?注意:这是在我没有触摸手机的情况下发生的。public class MainActivity1 extends Activity impl...

15得票6回答
停止滚动视图在滚动中间。

我有一个内容很多的滚动视图。当用户进行 fling 或向下滚动时,我希望滚动视图停在特定的视图位置,其中我正在进行一些动画,然后用户可以再次 fling 或向下滚动。 我尝试了禁用 scrollview,如此处所述,但它只在 scrollview 完全停止时才禁用,并且不能在 fling 的...

18得票5回答
在iOS Safari上创建一个固定位置的“粘性”项目

在iOS Safari中,单指滑动将不会生成任何事件,除非用户停止滑动。仅当页面停止移动和重绘时,才会生成onscroll事件。 我需要一种检测实时滚动的方法。具体来说,我想创建一个粘性菜单,该菜单也适用于iOS Safari。在非移动浏览器上,可以通过监听onscroll事件并在元素上切换...

9得票2回答
window.onscroll 和 window.addEventListener 之间有什么区别?

我找不到执行以下两种操作之间的区别: window.onscroll = () => console.log("scroll") 并且还有这个: window.addEventListener('scroll', () => console.log("scroll")) ...

10得票3回答
如何制作多个滚动固定的标题栏和导航栏,使其始终停留在页面顶部?

有人知道如何制作多个滚动固定的标题吗?我已经查看了像这样的答案。 我想要第一个标题,在已经固定在屏幕顶部的情况下,在第二个标题之前停止,并且当第一个标题被滚动超过时,第二个标题应该取代第一个标题,并粘在屏幕顶部。 但是,这样的答案对我不起作用,因为它们使用了我没有使用的库,例如jQuery...

11得票6回答
为什么窗口的onscroll事件不起作用?

我想执行 onscroll 事件,但不知道为什么它在所有浏览器(火狐、谷歌等)上都没有生效,并且没有出现任何错误。 Full code: var elem = document.getElementById('repeat'); var show = document.getEleme...

17得票2回答
JavaScript OnScroll性能比较

更新:类似的问题已有非常好的答案,展示了如何以有用的方式使用requestAnimationFrame处理滚动:scroll events: requestAnimationFrame VS requestIdleCallback VS passive event listeners 假设我...

12得票3回答
JavaScript - 执行多个不同的window.onscroll

我在这里遇到了一个小问题。我对Javascript有基本的了解,想要做以下事情: 现在,当你向下滚动时,菜单会变小。当你向上滚动时,它会恢复正常大小。我使用window.onscroll来调用这个事件:var diff = 0; function effects(){ var topDist...