function elementsOverlapVertically(element1, element2) {
const rect1 = element1.getBoundingClientRect();
const rect2 = element2.getBoundingClientRect();
return (
rect1.top <= rect2.bottom && rect2.top <= rect1.bottom
);
}
window.onscroll = function() {
var div1 = document.querySelector('#sidebar-hidden');
var div2 = document.querySelector(".site-footer") ;
if (elementsOverlapVertically(div1 , div2 )) {
div1.style.display = "none";
} else {
div1.style.display = "block";
}
}
判断固定元素滚动是否和另一个元素叠加
于 2024-12-26 10:51:35 首次发布