Have a div cling to top of screen if scrolled down past it

Posted by Alex on Stack Overflow See other posts from Stack Overflow or by Alex
Published on 2010-05-25T18:27:07Z Indexed on 2010/05/25 18:31 UTC
Read the original article Hit count: 149

Filed under:
|

I have a div which, when my page is first loaded, is about 100px from the top (it holds some buttons etc. for the page).

When a user scrolls past it, I would like the div to "follow" the user in that it attaches to the top of the screen. When the user returns to the top of the page, I want it back in its original position.

Visualization - xxxxx is the div:

Default (page load)          User vertically scrolled well past it
---------                    ---------
|       |                    |xxxxxxx| < after div reaches top of screen when
|xxxxxxx|                    |       |   page is scrolled vertically, it stays
|       |                    |       |   there
---------                    ---------

© Stack Overflow or respective owner

Related posts about html

Related posts about css