作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个高度为 500 像素的 div。当我向下滚动页面时,我希望 div 随着页面滚动而移动,但我希望它在 div 的 250px 超出 View 后停止随页面滚动。页面的其余部分应继续滚动,但 div 在页面上可见 250 像素后应作为固定。
此外,当我向上滚动时,我希望 div 保持在 250px 不可见 直到用户一直滚动到顶部(最后剩下 250px),在这种情况下 div应该突然再次成为页面的一部分并随之滚动。
我假设这只能用 JavaScript 来完成,但是怎么做呢?
最佳答案
好的,使用 Mike Brant 在评论中建议的关键字,我的 Google 搜索产生了一些不错的结果。看来我所追求的功能称为粘性 div、粘性菜单、粘性页脚等。
通过查看那些 javascript 的代码,我能够理解其背后的概念。现在,是时候使用它并根据我的特殊需求进行调整了。
关于javascript - 如何防止div滚出页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16973969/
我想知道是否可以阻止 div 滚动到 View 之外? http://jsfiddle.net/8uLuN/3/ 如果您单击第一个链接“关于我们”,div 将展开并显示内容。但是,当您单击第二个链接“
我是一名优秀的程序员,十分优秀!