亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery任意位置浮動固定層插件用法實例

2019-11-20 12:23:29
字體:
來源:轉載
供稿:網友

本文實例講述了jquery任意位置浮動固定層插件用法。分享給大家供大家參考。具體分析如下:

說明:可以讓指定的層浮動到網頁上的任何位置,當滾動條滾動時它會保持在當前位置不變,不會產生閃動  

2009-06-10修改:重新修改插件實現固定浮動層的方式,使用一個大固定層來定位  
2009-07-16修改:修正IE6下無法固定在top上的問題  

09-11-5修改:當自定義層的絕對位置時,加上top為空值時的判斷  
這次的方法偷自天涯新版頁  
經多次測試,基本上沒bug~  

調用:

1 無參數調用:默認浮動在右下角

$("#id").floatdiv();

2 內置固定位置浮動

//右下角  $("#id").floatdiv("rightbottom");  //左下角  $("#id").floatdiv("leftbottom");  //右下角  $("#id").floatdiv("rightbottom");  //左上角  $("#id").floatdiv("lefttop");  //右上角  $("#id").floatdiv("righttop");  //居中  $("#id").floatdiv("middle");  

另外新添加了四個新的固定位置方法  

middletop(居中置頂)、middlebottom(居中置低)、leftmiddle、rightmiddle

3 自定義位置浮動

$("#id").floatdiv({left:"10px",top:"10px"});  
以上參數,設置浮動層在left 10個像素,top 10個像素的位置  

jQuery.fn.floatdiv=function(location){    //判斷瀏覽器版本    var isIE6=false;    var Sys = {};    var ua = navigator.userAgent.toLowerCase();    var s;    (s = ua.match(/msie ([/d.]+)/)) ? Sys.ie = s[1] : 0;    if(Sys.ie && Sys.ie=="6.0"){      isIE6=true;    }    var windowWidth,windowHeight;//窗口的高和寬    //取得窗口的高和寬    if (self.innerHeight) {      windowWidth=self.innerWidth;      windowHeight=self.innerHeight;    }else if (document.documentElement&&document.documentElement.clientHeight) {    windowWidth=document.documentElement.clientWidth;      windowHeight=document.documentElement.clientHeight;    } else if (document.body) {      windowWidth=document.body.clientWidth;      windowHeight=document.body.clientHeight;    }    return this.each(function(){      var loc;//層的絕對定位位置      var wrap=$("<div></div>");      var top=-1;      if(location==undefined || location.constructor == String){        switch(location){          case("rightbottom")://右下角            loc={right:"0px",bottom:"0px"};            break;          case("leftbottom")://左下角            loc={left:"0px",bottom:"0px"};            break;           case("lefttop")://左上角            loc={left:"0px",top:"0px"};            top=0;            break;          case("righttop")://右上角            loc={right:"0px",top:"0px"};            top=0;            break;          case("middletop")://居中置頂            loc={left:windowWidth/2-$(this).width()/2+"px",top:"0px"};            top=0;            break;          case("middlebottom")://居中置低            loc={left:windowWidth/2-$(this).width()/2+"px",bottom:"0px"};            break;          case("leftmiddle")://左邊居中            loc={left:"0px",top:windowHeight/2-$(this).height()/2+"px"};            top=windowHeight/2-$(this).height()/2;            break;          case("rightmiddle")://右邊居中            loc={right:"0px",top:windowHeight/2-$(this).height()/2+"px"};            top=windowHeight/2-$(this).height()/2;            break;          case("middle")://居中            var l=0;//居左            var t=0;//居上            l=windowWidth/2-$(this).width()/2;            t=windowHeight/2-$(this).height()/2;            top=t;            loc={left:l+"px",top:t+"px"};            break;          default://默認為右下角            location="rightbottom";            loc={right:"0px",bottom:"0px"};            break;        }      }else{        loc=location;        alert(loc.bottom);        var str=loc.top;        //09-11-5修改:加上top為空值時的判斷        if (typeof(str)!= 'undefined'){          str=str.replace("px","");          top=str;        }      }      /*fied ie6 css hack*/      if(isIE6){        if (top>=0)        {          wrap=$("<div style=/"top:e­xpression(documentElement.scrollTop+"+top+");/"></div>");        }else{          wrap=$("<div style=/"top:e­xpression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);/"></div>");      }      }      $("body").append(wrap);      wrap.css(loc).css({position:"fixed",z_index:"999"});      if (isIE6)      {        wrap.css("position","absolute");        //沒有加這個的話,ie6使用表達式時就會發現跳動現象        //至于為什么要加這個,還有為什么要加nothing.txt這個,偶也不知道,希望知道的同學可以告訴我        $("body").css("background-attachment","fixed").css("background-image","url(n1othing.txt)");      }      //將要固定的層添加到固定層里      $(this).appendTo(wrap);    });  };

完整實例代碼點擊此處本站下載

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线性视频| 国产丝袜一区二区三区免费视频| 欧美高清一级大片| 日韩有码在线观看| 国产精品日韩久久久久| 国产美女精彩久久| 国产精品久久久久一区二区| 国产精品视频免费在线观看| 日本道色综合久久影院| 欧美午夜电影在线| 深夜福利国产精品| 日韩av免费在线| 国产91ⅴ在线精品免费观看| 欧美日韩国产专区| 精品毛片三在线观看| 欧美三级免费观看| 久久九九热免费视频| 5566日本婷婷色中文字幕97| 亚洲电影成人av99爱色| 一夜七次郎国产精品亚洲| 国产91在线播放九色快色| 在线视频日韩精品| 国产精品视频午夜| 欧美激情久久久| 爱福利视频一区| 久久久久亚洲精品成人网小说| 一区二区三区动漫| 久久久久亚洲精品| 国产97人人超碰caoprom| 亚洲性夜色噜噜噜7777| 日av在线播放中文不卡| 国产精品男人的天堂| 91精品在线观看视频| 亚洲区一区二区| 国产免费观看久久黄| 性欧美xxxx| 欧美性xxxxx极品| 国产成人黄色av| 精品国产一区二区三区在线观看| 深夜福利日韩在线看| 欧美激情一区二区三区久久久| 亚洲精品在线观看www| 美女av一区二区| www高清在线视频日韩欧美| 高清视频欧美一级| 久久全球大尺度高清视频| 久久精品2019中文字幕| 日韩激情片免费| 91精品视频大全| 亚洲在线一区二区| 精品国偷自产在线视频99| 欧美风情在线观看| 日韩国产精品亚洲а∨天堂免| 成人免费淫片视频软件| 欧美日本高清视频| 亚洲美女av在线播放| 九九热精品视频| 91高潮在线观看| 欧美黑人巨大xxx极品| 日韩av在线播放资源| 亚洲精品成人久久久| 国产精品免费小视频| 欧美国产日本在线| 欧美日本高清视频| 久久亚洲影音av资源网| 国产精品一区二区女厕厕| 欧美怡红院视频一区二区三区| 日韩中文字幕国产精品| 色婷婷av一区二区三区在线观看| 亚洲欧美制服综合另类| 狠狠躁夜夜躁人人爽天天天天97| 国产精品扒开腿做爽爽爽视频| 国外成人免费在线播放| 久久精品国产清自在天天线| 亚洲电影免费观看高清完整版在线观看| 91sao在线观看国产| 欧美壮男野外gaytube| 欧美成人在线影院| 欧美自拍视频在线观看| 中文字幕亚洲欧美| 国产精品1234| 欧美午夜精品久久久久久人妖| 亚洲精品久久久久久久久| 精品成人在线视频| 国产精品久久久久影院日本| 亚洲最大成人免费视频| 欧美黑人一级爽快片淫片高清| 日韩免费不卡av| 国产精品一区久久| 在线观看久久av| 日韩电影中文字幕| 国产免费亚洲高清| 亚洲欧美国产精品久久久久久久| 欧美激情三级免费| 日韩av在线免费| 欧美黑人国产人伦爽爽爽| 中文字幕日韩视频| 亚洲美女黄色片| 亚洲成人久久电影| 亚洲人成免费电影| 91精品国产综合久久香蕉最新版| 国产精品爽爽ⅴa在线观看| 日韩欧美精品免费在线| 91在线中文字幕| 青青青国产精品一区二区| 欧美巨乳美女视频| 欧美怡春院一区二区三区| 国产欧美精品一区二区| 国产一区二区三区三区在线观看| 国产精品丝袜白浆摸在线| 国产精品夜间视频香蕉| 日韩亚洲综合在线| 国产在线精品一区免费香蕉| 日韩av三级在线观看| 国产精品一区二区女厕厕| 国产欧美一区二区三区四区| 91国产美女视频| 亚洲美女自拍视频| 国产精品91免费在线| 精品福利在线视频| 6080yy精品一区二区三区| 国产日韩欧美综合| 亚洲人成网站999久久久综合| 色多多国产成人永久免费网站| 欧美黄色免费网站| 国产97在线播放| 国产精品自产拍在线观| 国产精品久久久久福利| 色先锋资源久久综合5566| 91精品国产成人www| 亚洲第一国产精品| 亚洲人成人99网站| 国产精品jizz在线观看麻豆| 国产99久久久欧美黑人| 日韩欧美在线看| 亚洲欧美另类国产| 亚洲精品美女久久久久| 伊人久久大香线蕉av一区二区| 日韩av手机在线观看| 精品视频在线导航| 亚洲成年人在线播放| 日韩av在线直播| 国产精品久久电影观看| 欧美另类69精品久久久久9999| 97精品国产91久久久久久| 美女视频久久黄| 国产亚洲一级高清| 亚洲成人网av| 国产免费一区视频观看免费| 成人久久久久久久| 精品香蕉一区二区三区| 久久久视频免费观看| 欧美激情手机在线视频| 亚洲大胆人体在线| 久久久欧美一区二区| 国产精品99久久久久久久久| 国产日韩欧美中文| 久热99视频在线观看| 欧美在线性视频| 久久综合伊人77777蜜臀| 国产精品美女www| 欧美日韩在线第一页| 亚洲欧美日韩久久久久久| 亚洲天堂成人在线|