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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:21:01
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了jquery任意位置浮動固定層插件用法,實例分析了jQuery浮動層插件的相關使用技巧,需要的朋友可以參考下

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

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

2009-06-10修改:重新修改插件實現固定浮動層的方式,使用一個大固定層來定位

2009-07-16修改:修正IE6下無法固定在top上的問題

09-11-5修改:當自定義層的絕對位置時,加上top為空值時的判斷

這次的方法偷自天涯新版頁

經多次測試,基本上沒bug~

調用:

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

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

2 內置固定位置浮動

 

 
  1. //右下角  
  2. $("#id").floatdiv("rightbottom");  
  3. //左下角  
  4. $("#id").floatdiv("leftbottom");  
  5. //右下角  
  6. $("#id").floatdiv("rightbottom");  
  7. //左上角  
  8. $("#id").floatdiv("lefttop");  
  9. //右上角  
  10. $("#id").floatdiv("righttop");  
  11. //居中  
  12. $("#id").floatdiv("middle");  

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

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

3 自定義位置浮動

$("#id").floatdiv({left:"10px",top:"10px"});

以上參數,設置浮動層在left 10個像素,top 10個像素的位置

 

 
  1. jQuery.fn.floatdiv=function(location){  
  2. //判斷瀏覽器版本  
  3. var isIE6=false;  
  4. var Sys = {};  
  5. var ua = navigator.userAgent.toLowerCase();  
  6. var s;  
  7. (s = ua.match(/msie ([/d.]+)/)) ? Sys.ie = s[1] : 0;  
  8. if(Sys.ie && Sys.ie=="6.0"){  
  9. isIE6=true;  
  10. }  
  11. var windowWidth,windowHeight;//窗口的高和寬  
  12. //取得窗口的高和寬  
  13. if (self.innerHeight) {  
  14. windowWidth=self.innerWidth;  
  15. windowHeight=self.innerHeight;  
  16. }else if (document.documentElement&&document.documentElement.clientHeight) { 
  17. windowWidth=document.documentElement.clientWidth;  
  18. windowHeight=document.documentElement.clientHeight;  
  19. else if (document.body) {  
  20. windowWidth=document.body.clientWidth;  
  21. windowHeight=document.body.clientHeight;  
  22. }  
  23. return this.each(function(){  
  24. var loc;//層的絕對定位位置  
  25. var wrap=$("<div></div>");  
  26. var top=-1;  
  27. if(location==undefined || location.constructor == String){  
  28. switch(location){  
  29. case("rightbottom")://右下角  
  30. loc={right:"0px",bottom:"0px"};  
  31. break;  
  32. case("leftbottom")://左下角  
  33. loc={left:"0px",bottom:"0px"};  
  34. break;  
  35. case("lefttop")://左上角  
  36. loc={left:"0px",top:"0px"};  
  37. top=0;  
  38. break;  
  39. case("righttop")://右上角  
  40. loc={right:"0px",top:"0px"};  
  41. top=0;  
  42. break;  
  43. case("middletop")://居中置頂  
  44. loc={left:windowWidth/2-$(this).width()/2+"px",top:"0px"};  
  45. top=0;  
  46. break;  
  47. case("middlebottom")://居中置低  
  48. loc={left:windowWidth/2-$(this).width()/2+"px",bottom:"0px"};  
  49. break;  
  50. case("leftmiddle")://左邊居中  
  51. loc={left:"0px",top:windowHeight/2-$(this).height()/2+"px"};  
  52. top=windowHeight/2-$(this).height()/2;  
  53. break;  
  54. case("rightmiddle")://右邊居中  
  55. loc={right:"0px",top:windowHeight/2-$(this).height()/2+"px"};  
  56. top=windowHeight/2-$(this).height()/2;  
  57. break;  
  58. case("middle")://居中  
  59. var l=0;//居左  
  60. var t=0;//居上  
  61. l=windowWidth/2-$(this).width()/2;  
  62. t=windowHeight/2-$(this).height()/2;  
  63. top=t;  
  64. loc={left:l+"px",top:t+"px"};  
  65. break;  
  66. default://默認為右下角  
  67. location="rightbottom";  
  68. loc={right:"0px",bottom:"0px"};  
  69. break;  
  70. }  
  71. }else{  
  72. loc=location;  
  73. alert(loc.bottom);  
  74. var str=loc.top;  
  75. //09-11-5修改:加上top為空值時的判斷  
  76. if (typeof(str)!= 'undefined'){  
  77. str=str.replace("px","");  
  78. top=str;  
  79. }  
  80. }  
  81. /*fied ie6 css hack*/ 
  82. if(isIE6){  
  83. if (top>=0)  
  84. {  
  85. wrap=$("<div style=/"top:e­xpression(documentElement.scrollTop+"+top+");/"></div>");  
  86. }else{  
  87. wrap=$("<div style=/"top:e­xpression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);/"></div>"); 
  88. }  
  89. }  
  90. $("body").append(wrap);  
  91. wrap.css(loc).css({position:"fixed",z_index:"999"});  
  92. if (isIE6)  
  93. {  
  94. wrap.css("position","absolute");  
  95. //沒有加這個的話,ie6使用表達式時就會發現跳動現象  
  96. //至于為什么要加這個,還有為什么要加nothing.txt這個,偶也不知道,希望知道的同學可以告訴我  
  97. $("body").css("background-attachment","fixed").css("background-image","url(n1othing.txt)");  
  98. }  
  99. //將要固定的層添加到固定層里  
  100. $(this).appendTo(wrap);  
  101. });  
  102. }; 

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久热99视频在线观看| 精品中文字幕在线| 久久精品美女视频网站| 色综合天天狠天天透天天伊人| 国产精品27p| 日韩精品中文字幕在线| 亚洲乱码国产乱码精品精| 亚洲国产欧美一区| 国产一区二区三区在线| 亚洲综合精品伊人久久| 日韩av在线影视| 国产精品免费电影| 成人久久精品视频| 亚洲欧美国产日韩天堂区| 亚洲成色777777在线观看影院| 亚洲天堂第二页| 日韩精品在线免费播放| 精品亚洲夜色av98在线观看| 欧美日韩999| 精品国产乱码久久久久久虫虫漫画| 国产精品96久久久久久又黄又硬| 欧美性猛交xxxx乱大交蜜桃| 亚洲视频在线看| 色婷婷综合久久久久| 亚洲午夜精品久久久久久久久久久久| 亚洲精品国产精品久久清纯直播| 91在线精品播放| 欧美性猛交xxxxx免费看| 97国产成人精品视频| 成人黄色生活片| 国产精品成人一区| 欧亚精品中文字幕| 亚洲福利在线视频| 91精品国产色综合久久不卡98口| 欧美电影在线观看高清| 亚洲精品少妇网址| 97在线视频免费观看| 97国产在线视频| 97涩涩爰在线观看亚洲| 欧美日韩成人在线观看| 日本成人在线视频网址| 亚洲久久久久久久久久| 最新69国产成人精品视频免费| 亚洲视频在线观看| 亚洲人成人99网站| 国产精品吹潮在线观看| 欧美日韩在线免费观看| 国产亚洲人成a一在线v站| 美日韩精品免费观看视频| 亚洲mm色国产网站| 亚洲精品白浆高清久久久久久| 国产丝袜精品第一页| 91久久久久久久久久久久久| 国产精品三级在线| 操人视频在线观看欧美| 日韩小视频在线| 国产精品尤物福利片在线观看| 色偷偷9999www| 国产精品久久久久久一区二区| 日韩免费观看高清| 亚洲精品videossex少妇| 亚洲欧洲视频在线| 欧美日韩高清区| 欧美成人黄色小视频| 国产成人精品视频在线| 日韩视频免费看| 亚洲欧美另类自拍| 在线电影中文日韩| 黑人狂躁日本妞一区二区三区| 最新69国产成人精品视频免费| 欧美黑人巨大xxx极品| 国产成人精品免高潮在线观看| 在线观看久久久久久| 欧美激情a∨在线视频播放| 国产999在线| 久久久av亚洲男天堂| 日韩高清电影免费观看完整| 亚洲一区二区在线播放| 欧美乱大交xxxxx| 亚洲欧美综合图区| 午夜精品久久久久久久久久久久| 日韩风俗一区 二区| 国产综合久久久久久| 中文字幕九色91在线| 91成人天堂久久成人| 青青久久av北条麻妃海外网| 国产69精品久久久久9999| xxxx性欧美| 亚洲成色999久久网站| 中文字幕九色91在线| 精品国产福利在线| 麻豆精品精华液| 亚洲网站在线看| 久久777国产线看观看精品| 欧美日韩国产综合新一区| 国产成人久久久精品一区| 97精品国产97久久久久久| 亚洲欧美日韩国产中文专区| 亚洲精选在线观看| 国产日韩欧美视频在线| 久久精品国产99国产精品澳门| 色悠久久久久综合先锋影音下载| 国产在线精品成人一区二区三区| 精品福利在线观看| 最近2019中文字幕mv免费看| 国色天香2019中文字幕在线观看| 亚洲欧美日韩一区二区在线| 国产精品美女在线观看| 97成人精品视频在线观看| 在线视频欧美日韩| 亚洲成av人片在线观看香蕉| 国产精品wwwwww| 精品香蕉在线观看视频一| 国产精品亚洲一区二区三区| 国产成人一区二区三区小说| 久久久亚洲欧洲日产国码aⅴ| 亚洲国产精久久久久久久| 黑人与娇小精品av专区| 26uuu日韩精品一区二区| 欧美成人免费网| 亚洲精品动漫100p| 伊人久久男人天堂| 欧美中文在线观看国产| 中文字幕在线看视频国产欧美在线看完整| 色偷偷偷综合中文字幕;dd| 777国产偷窥盗摄精品视频| 亚洲国产精品va在线| 欧美整片在线观看| 欧美性色视频在线| 亚洲精品www久久久久久广东| 国产在线a不卡| 国产精品欧美日韩一区二区| 欧洲成人免费视频| 亚洲欧洲一区二区三区久久| 国产精品久久久久久久久久东京| www国产91| 国模极品一区二区三区| 91久久久久久久久久久| 国产精品美女久久久久av超清| 久久精品中文字幕一区| 日韩**中文字幕毛片| 国产精品国产自产拍高清av水多| 国产成人激情小视频| 5252色成人免费视频| 2019亚洲日韩新视频| 亚洲精品电影网在线观看| 国产亚洲综合久久| 成人性教育视频在线观看| 日韩亚洲欧美中文在线| 日韩高清电影好看的电视剧电影| 亚洲一区二区久久久| 亚洲理论电影网| 日韩av一卡二卡| 成人免费看吃奶视频网站| 亚洲欧美日韩另类| 国产精品入口尤物| 精品国产成人av| 日韩欧美在线视频免费观看| 亚洲国产古装精品网站| 欧美二区乱c黑人| 日韩精品在线观看网站| 91精品国产99久久久久久| 日韩精品在线免费播放| 国产精品久久久久久久久借妻|