“So überprüfen Sie das Element im Ansichtsfenster” Code-Antworten

JavaScript im Ansichtsfenster

var isInViewport = function (elem) {
    var bounding = elem.getBoundingClientRect();
    return (
        bounding.top >= 0 &&
        bounding.left >= 0 &&
        bounding.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
        bounding.right <= (window.innerWidth || document.documentElement.clientWidth)
    );
};
Fancy Flamingo

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 das Element im Ansichtsfenster”

Fragen ähnlich wie “So überprüfen Sie das Element im Ansichtsfenster”

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

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen