我想要一个从页面的某个部分(如标题下方)开始的滚动菜单,但一直保持在那里,直到您向下滚动并到达浏览器窗口的顶部,然后跟随您向下浏览页面的其余部分。
任何人都知道如何做到这一点?我在网上的任何地方都找不到它。我见过其他类似的,但没有一个移到窗口顶部。
当您查看电子邮件时,gmail 上有一个很好的例子。工具栏位于电子邮件框的顶部,但是一旦您滚动经过电子邮件框,它就会跟随您向下浏览页面。
我知道这position:absolute;top:0;
会使它保持在顶部而没有流畅的运动(我讨厌它,因为它看起来很邋遢)。
**编辑**
我真的只需要知道如何检测菜单 div 是否位于页面顶部。我可以做一个模拟的事情,如果你向下滚动菜单 div 有多远,它将开始向下滚动,但我宁愿实际上得到菜单 div 是否超过浏览器窗口。