【发布时间】:2012-01-09 12:06:21
【问题描述】:
请在下面找到固定 DIV 元素位置的示例 HTML 代码。现在,一旦我开始滚动,我需要能够将“setupBar”移动到 (0, 0) 位置(或基于滚动位置的适当位置),然后冻结它。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div id="mainBar" style="height:20px; border:1px solid red"></div>
<div id="setupBar" style="position:fixed; border:1px solid blue; height:20px; width:100%"></div>
<div style="height:1500px; background-color:#CCCCCC"></div>
</body>
</html>
PS:我正在寻找一种可以根据当前滚动位置向上或向下移动 DIV 的 JS 解决方案(不是 CSS 修复):)
【问题讨论】:
-
我很好奇你为什么不只是想使用一个位置:固定; css 样式定义要这样做吗?这似乎是一个比 js 更清洁的解决方案。
-
CSS 更适合这个目的
标签: javascript css html