“So überprüfen Sie, ob sich das Element im Ansichtsfenster befindet” Code-Antworten

So überprüfen Sie das Element im Ansichtsfenster

function isVisible (ele) {
  const { top, bottom } = ele.getBoundingClientRect();
  const vHeight = (window.innerHeight || document.documentElement.clientHeight);

  return (
    (top > 0 || bottom > 0) &&
    top < vHeight
  );
}
code fighter

So überprüfen Sie, ob sich das Element im Ansichtsfenster befindet

function isInViewport(element) {
    const rect = element.getBoundingClientRect();
    return (
        rect.top >= 0 &&
        rect.left >= 0 &&
        rect.bottom <= ((window.innerHeight + rect.height) || document.documentElement.clientHeight) &&
        rect.right <= (window.innerWidth || document.documentElement.clientWidth)
    );
}

//optimized from the stackOverflow answer to account 
//for element heights and widths (in vertical/horizontal scrolling)
Miss Skooter

Ähnliche Antworten wie “So überprüfen Sie, ob sich das Element im Ansichtsfenster befindet”

Fragen ähnlich wie “So überprüfen Sie, ob sich das Element im Ansichtsfenster befindet”

Weitere verwandte Antworten zu “So überprüfen Sie, ob sich das Element im Ansichtsfenster befindet” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen