【问题标题】:fixed floating div scrolling固定浮动div滚动
【发布时间】:2012-04-04 12:45:15
【问题描述】:
<div class="top-head>some content</div>
<div class="b_head">this div will stay at top as user scrolls</div>

.b_head {
height: auto;
 z-index: 12;
position: relative;
display: block;}

<script type='text/javascript'>
$(document).load(function() {
 $window = $(window),
 $sidebar = $(".b_head "),
 sidebarTop = $sidebar.position().top,
 $sidebar.addClass('fixed');

 $window.scroll(function(event) {
  scrollTop = $window.scrollTop(),
  topPosition = Math.max(0, sidebarTop - scrollTop),
  $sidebar.css('top', topPosition);
 });
 });
  </script>

上面是我的代码,试图让 .b_head div 在用户滚动页面时浮动在顶部(类似于 9gag.com 浮动标题),但它不起作用,谁能帮帮我。

如果我改变“位置:固定;”对于b_head,那么它和页面顶部之间会有空白空间,因为它上面还有另一个div。

【问题讨论】:

    标签: jquery html css vertical-scrolling


    【解决方案1】:
    .b_head {
        height: auto;
        position: fixed;
        z-index:15;
    }
    

    【讨论】:

      【解决方案2】:

      你需要拥有它position:fixed; top:0;left:0;

      【讨论】:

      • 是css还是js里面的?
      • 如果您在谈论 9gag 上的赞助链接部分,那么您将需要其他内容。
      • 那是针对css的。您希望在滚动时正确固定标题吗?
      • @xthexder: 是的,就像赞助链接部分一样,当滚动经过一个 div(让我们说 div.head)时,该 div 的位置变得固定,并在用户向下滚动时与页面保持一致,任何想法?
      猜你喜欢
      • 2011-12-05
      • 2012-11-24
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多