• fixedBox固定div漂浮代码 支持ie6以上大部分浏览器



    fixedBox固定div漂浮代码 支持ie6以上大部分浏览器

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>fixedBox</title>
    <script id="xcore" type="text/javascript" src="http://www.haiqiancun.com/xWidget-0.1/xcore.js"></script>
    <style>
    *{margin:0px;padding:0px;} body{height:3000px;}
    </style>
    <script>
    $(function() {  $(".fixedBox").each(function() {
    var self = $(this);
    var id = self.attr("id") || 'fixedBox_' + Math.round(Math.random() * 100000);  self.attr("id", id);
    var fb = $("#" + id);
    var mt = Math.floor(fb.css("margin-top").substring(2, 0)) || 0;
    var cd = $('<div style="height:' + fb.outerHeight() + 'px;display:none;' + fb.attr("style") + '">&nbsp;</div>');  fb.after(cd);  fb.css({
    'z-index': 999
    }).data({
    'top': fb.offset().top,
    'left': fb.offset().left,
    'width':fb.width()
    });  
    $(window).scroll(function() {
    var pt = fb.data('top');
    var pl = fb.data('left');
    var w = fb.data('width');
    var st = $(document).scrollTop() - 10;
    var h = $(document).height();
    if (st > pt || st == pt) {  cd.show();
    if ((st + self.outerHeight()) > h) {  
    self.css({
    position: 'fixed',
    top: (h - (st + self.outerHeight())),
    w
    });
    } else {  
    self.css({
    position: 'fixed',
    top: 0 - mt,
    w
    });
    }
    } else {  
    cd.hide();  
    self.css({
    position: 'relative',
    top: 0,
    w
    });
    }
    })
    })
    })  
    </script>
    </span>
    </head>
    <body>
    <div style="90%;margin:0px auto;">
    <div class="fixedBox" style="100%;overflow:hidden;background:#fff; font-size:12px;background:#ccc;">
    &lt;script&gt; $(function(){ $(".fixedBox").each(function(){
    var self= $(this); var id = self.attr("id")||'fixedBox_'+Math.round(Math.random()*100000);
    self.attr("id",id); var fb = $("#"+id); var mt = Math.floor(fb.css("margin-top").substring(2,0))||0;
    var cd = $('&lt;div style="100%;height:'+fb.outerHeight()+'px;display:none;'+fb.attr("style")+'"&gt;&nbsp;&lt;/div&gt;');
    fb.after(cd); fb.css({'z-index':999}).data({'top':fb.offset().top,'left':fb.offset().left});
    $(window).scroll(function(){ var pt = fb.data('top'); var pl = fb.data('left');
    var st = $(document).scrollTop()-10; var h = $(document).height(); if(st>pt||st==pt){
    cd.show(); if((st+self.outerHeight())>h){ self.css({position:'fixed',top:(h-(st+self.outerHeight()))});
    }else{ self.css({position:'fixed',top:0-mt}); } }else{ cd.hide(); self.css({position:'relative',top:0});
    } }) }) }) &lt;/script&gt;
    </div>
    样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例样例例
    </div>
    </body>
    </html>

    改动了滚动时宽度改变

    改动时间2014年06月28日

    原文http://www.haiqiancun.com/bbs/bbsPage/20140620170743/0/detail/20130727223854/1

  • 相关阅读:
    【Mybatis】使用sql标签封装可复用SQL片段,使用include标签对其进行调用
    【Mybaits】如何在xxMapper.xml中的SQL语句里加入代码注释
    推理(Inference)与预测(Prediction)
    Lombok
    科普 | 深度学习训练和推理有何不同?
    什么是JavaBean,JavaBean作用
    虚函数可以用inline吗?
    python语言版(代码):计算百分数的概率单位
    【转载】百分数的概率单位变换——解惑:概率确实没有单位但是数学里面确实有“概率单位”这个词
    ppt小技巧
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6821531.html
Copyright © 2020-2023  润新知