如何创建一个可滚动的 HTML 区域,只使用主浏览器滚动条?

7
我在JIRA(例如这里,在JIRA 4中的一个问题)上查看了一个问题,并注意到JIRA 4具有一些有趣的滚动行为,当使用主浏览器滚动条向下滚动时,jira标题向上滚动,然后问题标题保持固定在顶部,然后其余问题继续滚动。因此,问题标题始终可见。
没有额外的垂直滚动条。所有内容都通过主浏览器滚动条滚动。因此,这可能是CSS或JavaScript魔法!您知道他们是如何做到的吗?
谢谢,
菲尔。
3个回答

5
它会动态更改具有position:absolute;top:76px;
#stalker
。当用户滚动时,将位置更改为position:fixed;top:0并将其固定在一个位置,使您能够滚动其余内容。

编辑

我创建了一个示例演示此行为,因为我很好奇,如果您想要检查它,请访问http://jsbin.com/igiji5/3


感谢Sotris提供的回答和演示。 - Phil

4

0

这是使用JavaScript创建的。

我可以通过使用FireBug来检查div#stalker,当您滚动时,它会更改类和样式属性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接