我想DIV
在页面内放置一个,即使用户垂直滚动页面,它也对用户可见。
该页面在页面顶部有一个75 px
很高的标题。现在,当用户位于页面顶部并且没有垂直滚动时,DIV
必须将其放置在标题下方。然而,一旦用户滚动页面导致标题消失,DIV
现在必须位于页面顶部(即靠近浏览器视口的顶部边缘)
我最关心的是window.onscroll
浏览器对事件的支持。我检查了 QuirksMode 的兼容性(http://www.quirksmode.org/dom/events/scroll.html)。它似乎在 IE 和 Firefox 上具有不错的兼容性。然而,对 Safari 和 Chrome 的支持似乎有点古怪。这两个浏览器都是我的目标浏览器列表的一部分。
谁能告诉我该window.onscroll
事件是否是检测页面/框架滚动的有效方法?还有其他建议吗?
PS我考虑过使用CSSposition: fixed
规则。它接近解决方案,但DIV
只是卡在一个位置,我不能让它根据航向的可见性自适应地移动。
谢谢!