Qual è la misura dello scorrimento verso il basso?
La proprietà elem.scrollTop
è la misura della parte superiore di un elemento fuori dall’area di scorrimento. Come ottenere la misura della parte inferiore (chiamiamola scrollBottom
)?
Scrivete il codice che funzioni per un elemento arbitrario elem
.
P.S. Verificate il vostro codice: se non c’è scorrimento o è stato effettuato tutto lo scorrimento verso il basso, allora dovrebbe restituire 0
.
La soluzione è:
let scrollBottom = elem.scrollHeight - elem.scrollTop - elem.clientHeight;
In altre parole: (altezza totale) meno (misura dello scorrimento dall’alto) meno (altezza dell’area di scorrimento visibile). Il risultato è esattamente la misura della parte inferiore che resta da scorrere.