javascript - How to tell what fraction of element is inside viewport? -


how determine percentage of dom element inside current viewport ? want calculate ratio of area of element inside viewport , total area of element.

related question: how tell if dom element visible in current viewport?

see getboundingclientrect , window.innerheight.

let {top, height} = element.getboundingclientrect(),     percentvisible = math.max(0, math.min(1, (window.innerheight - top) / height)); 

i'm guessing @ use case, in modern browsers, see intersectionobserver , intersectionratio.


Comments

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -