gpt4 book ai didi

javascript - 如何知道滚动到元素是用 Javascript 完成的?

转载 作者:可可西里 更新时间:2023-11-01 01:17:59 25 4
gpt4 key购买 nike

我正在使用 Javascript 方法 Element.scrollIntoView()
https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView

有什么方法可以让我知道卷轴何时结束。假设有一个动画,或者我设置了{behavior: smooth}

我假设滚动是异步的,想知道是否有任何类似机制的回调。

最佳答案

没有scrollEnd事件,但是你可以监听scroll事件并检查它是否还在滚动窗口:

var scrollTimeout;
addEventListener('scroll', function(e) {
clearTimeout(scrollTimeout);
scrollTimeout = setTimeout(function() {
console.log('Scroll ended');
}, 100);
});

关于javascript - 如何知道滚动到元素是用 Javascript 完成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46795955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com