可以使用new IntersectionObserver()
来检测用户是否位于页面顶部(scrollY = 0)VS。当scrollY> 0(用户已向下滚动)时?
因为我尝试了此方法,但无法使其正常工作:
var myObs = new IntersectionObserver(function (entry) {
if ( entry.intersectionRatio > 0 ) {
console.log('> 0');
} else {
console.log('< 0');
}
}, { threshold: [0], rootMargin: '0px 0px', });
myObs.observe( document.body );