window.addEventListener('scroll',function(e){
console.log('scroll', e)
}, );
这么写有个问题,根元素如果高度是100%,就没有 scroll
事件了。
请问用什么事件写比较合适呢? 我的目的是监听网页滚动方向
window.addEventListener('scroll',function(e){
console.log('scroll', e)
}, );
这么写有个问题,根元素如果高度是100%,就没有 scroll
事件了。
请问用什么事件写比较合适呢? 我的目的是监听网页滚动方向
滚动事件不光是可以监听 window
的。比如 你有一个 id
为 caixukun
的div。它有滚动条。那你就可以监听它的滚动事件。
document.getElementById('caixukun').addEventListener('scroll', e => {
console.log('scroll', e)
});
13 回答12.7k 阅读
8 回答2.4k 阅读
2 回答5k 阅读✓ 已解决
7 回答1.8k 阅读
5 回答1.3k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答754 阅读
移动端滚动建议用模拟滚动,类似
betterScroll
这种,性能略微差点,但是能接受。原生的坑比较多。