只在一定范围内滚动元素
Scroll an element only within some bounds
我正在构建以下布局,可以在这里查看:
http://www.freemicsnyc.com/Other%20Versions%20& % 20备份/FreemicsNJ new_template.html
你会注意到一个包含星期(星期一,星期二,星期三,…)的div不会随着页面的其余部分滚动,因为它是用以下css样式的:
.column_headings{
...not important stuff
position: absolute;
margin: 416px auto 0 auto;
left:0;
right:0;
}
这种行为不是我想要的。
我想要的是,div像正常一样与页面的其余部分一起滚动,直到它到达视口的顶部,在这一点上,它会像一个粘头一样留在那里,因为其余的内容在它下面滚动。
我需要视差滚动吗?JQuery吗?有没有一种方法可以只用CSS来实现呢?
任何帮助将非常感激!
您可以使用jQuery插件,如:http://stickyjs.com/作为完整的css实现,position: sticky
目前有非常低的浏览器支持
将你的CSS代码替换为下面的代码,看看是否有帮助:
CSS width: 970px;
height: 60px;
background: lime;
text-align: center;
white-space: nowrap;
position: relative;
margin: 0 auto 0 auto;
left: 0;
right: 0;
border-top: 1px solid black;
border-bottom: 1px solid black;
display: block;
相关文章:
- 使用webdriver io在可滚动元素内滚动
- 每次单击按钮时水平滚动元素
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 如何使用javascript检测不可滚动元素中的滚动事件和方向
- 滚动元素的交叉溶解过渡
- 自动上下滚动元素
- 检测可滚动元素内的滚动位置
- 为滚动元素制作动画
- 如何自动滚动元素
- 使用鼠标滚轮滚动元素时传播的事件是什么
- 在鼠标滚动时使用 JQuery 水平滚动元素
- 在屏幕顶部附近滚动元素时触发的侦听器
- 如何在调整大小时更改滚动元素的行为?(HTML,CSS,JavaScript)
- 滚动元素上的Javascript触摸移动事件
- Poshy提示不随滚动元素移动
- 如何在JQuery中滚动元素
- jsPDFaddHTML获取滚动元素的全部内容
- 使用鼠标滚轮滚动页面时,避免滚动可滚动元素
- 滚动元素到视图中而不与页眉重叠
- 如何为自定义滚动元素添加限制