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 - Unable to make sub reports with Jasper -

scala - play framework: Modules were resolved with conflicting cross-version suffixes -

Passing Variables from AngelScript to C++ -