javascript 如果元素可见
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 如果元素可见相关的知识,希望对你有一定的参考价值。
function getOffset( el ) {
var _y = 0;
while( el && !isNaN( el.offsetTop ) ) {
_y += el.offsetTop - el.scrollTop;
el = el.offsetParent;
}
return { top: _y };
}
if ( getOffset( document.querySelector('.section-5') ).top <= window.scrollY && (getOffset( document.querySelector('.section-5') ).top + document.querySelector('.section-5').clientHeight) >= window.scrollY) {
document.querySelector('.section-menu-label').style.filter="invert(1)"
} else {
document.querySelector('.section-menu-label').style.filter="invert(0)"
}
以上是关于javascript 如果元素可见的主要内容,如果未能解决你的问题,请参考以下文章
javascript 如果指定的元素在视口中可见,则返回true,否则返回false
有没有办法只使用javascript检查一个元素在视口中是不是可见? [复制]
如何使用 Puppeteer 和纯 JavaScript 检查元素是不是可见?
CSS 如果元素可见,则更改正文边距大小
JavaScript JavaScript DOM元素可见性检查器
javascript 元素可见DOM