向下滚动时在顶级浏览器中以固定模式创建div

时间:2012-06-14 06:00:17

标签: javascript css

我有一个div元素,它不在顶部,而是在页面的中间。 当我向下滚动它时,我希望它固定在浏览器的顶部。 我怎样才能做到这一点?特别是它的事件。 感谢。

6 个答案:

答案 0 :(得分:0)

你必须为该div编写一个CSS类,在该类中你应该使用像

这样的css属性
position:fixed
top:0;
left:0

答案 1 :(得分:0)

使用职位:修复,这是一项CSS工作

答案 2 :(得分:0)

$(document).ready(function() {
    $(window).scroll(function() {
      // write code to move the div.
     var top = $("#mydiv").offset().top;
     var left = $("#mydiv").offset().left;
    });
});

答案 3 :(得分:0)

您可以像我这样添加

 .notification-box {
      position: fixed;
       top:20px;
       right:20px;
       width:300px;
           border-radius: 8px 8px 8px 8px;
           z-index:99;
       }

答案 4 :(得分:0)

你可以做那样的事情

DEMO http://jsfiddle.net/C3AmC/

给出您想要滚动的位置。

注意虽然不知道这是否是最佳方法

答案 5 :(得分:0)

您可以这样写:

$(window).scroll(function(){
    var scrollTop = $(window).scrollTop(); 
    if(scrollTop>150){
        $('.middle').css({'position': 'fixed', 'top': '0'});
    }
});​

选中此http://jsfiddle.net/7ymuD/