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

首頁 > 編程 > JavaScript > 正文

jQuery scrollFix滾動定位插件

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

當用戶向上或向下滾動頁面到一定位置時,目標元素開始固定定位(position:fixed),當回滾到原位置時目標元素恢復到原狀態,可以定制觸發滾動相對屏幕位置和觸發滾動方向,兼容IE6

【插件參數】

$(".target_element").scrollFix( [ "top" | "bottom" | length(可以為負,表示相對bottom), [ "top" | "bottom" ] ]);

第一個參數: 可選,默認為"top",當目標元素到了屏幕相對的位置時開始觸發固定,可以填一個數值,如100,-200 ,負值表示相對于屏幕下方

第一個參數: 可選,默認為"top",表示觸發固定的滾動方向,"top"表示從上向下滾動時觸發,"bottom"表示從下向上滾動時觸發

【下載插件】scrollFix(VeVB.COm).rar

復制代碼 代碼如下:

<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scrollFix.js"></script>
<p><span style="color: #808000;">【代碼示例】</span></p>
<div class="d">
<div class="demo" style="background: #ff6000;">$("#a").scrollFix(-200);
<div>滾動到距離下面200px時開始固定,默認從上到下觸發</div>
</div>
 </div>
<div class="d">
<div class="demo" style="background: #82BF00;">$("#b").scrollFix(200,"bottom");
<div>滾動到距離上面200px時開始固定,指定"bottom"從下到上觸發</div>
</div>
 </div>
<div class="d">
<div class="demo" style="background: #0C9CAE;">$("#c").scrollFix("top","top");
<div>滾動到距離上面0時開始固定,指定"top"從上到下觸發</div>
</div>
 </div>
<div class="d">
<div class="demo" style="background: #478FCE;">$("#d").scrollFix("bottom","top");
<div>滾動到距離下面0時開始固定,指定"bottom"從下到上觸發</div>
</div>
</div>

實現代碼:
復制代碼 代碼如下:

<script type="text/javascript">// <![CDATA[
window.onload=function(){
  $(".demo:eq(0)").scrollFix(-200);
  $(".demo:eq(1)").scrollFix(200,"bottom");
  $(".demo:eq(2)").scrollFix("top","top");
  $(".demo:eq(3)").scrollFix("bottom","bottom");
}
// ]]></script>

核心代碼:

;(function($) { jQuery.fn.scrollFix = function(height, dir) {  height = height || 0;  height = height == "top" ? 0 : height;  return this.each(function() {   if (height == "bottom") {    height = document.documentElement.clientHeight - this.scrollHeight;   } else if (height < 0) {    height = document.documentElement.clientHeight - this.scrollHeight + height;   }   var that = $(this),    oldHeight = false,    p, r, l = that.offset().left;   dir = dir == "bottom" ? dir : "top"; //默認滾動方向向下   if (window.XMLHttpRequest) { //非ie6用fixed    function getHeight() { //>=0表示上面的滾動高度大于等于目標高度     return (document.documentElement.scrollTop || document.body.scrollTop) + height - that.offset().top;    }    $(window).scroll(function() {     if (oldHeight === false) {      if ((getHeight() >= 0 && dir == "top") || (getHeight() <= 0 && dir == "bottom")) {       oldHeight = that.offset().top - height;       that.css({        position: "fixed",        top: height,        left: l       });      }     } else {      if (dir == "top" && (document.documentElement.scrollTop || document.body.scrollTop) < oldHeight) {       that.css({        position: "static"       });       oldHeight = false;      } else if (dir == "bottom" && (document.documentElement.scrollTop || document.body.scrollTop) > oldHeight) {       that.css({        position: "static"       });       oldHeight = false;      }     }    });   } else { //for ie6    $(window).scroll(function() {     if (oldHeight === false) { //恢復前只執行一次,減少reflow      if ((getHeight() >= 0 && dir == "top") || (getHeight() <= 0 && dir == "bottom")) {       oldHeight = that.offset().top - height;       r = document.createElement("span");       p = that[0].parentNode;       p.replaceChild(r, that[0]);       document.body.appendChild(that[0]);       that[0].style.position = "absolute";      }     } else if ((dir == "top" && (document.documentElement.scrollTop || document.body.scrollTop) < oldHeight) || (dir == "bottom" && (document.documentElement.scrollTop || document.body.scrollTop) > oldHeight)) { //結束      that[0].style.position = "static";      p.replaceChild(that[0], r);      r = null;      oldHeight = false;     } else { //滾動      that.css({       left: l,       top: height + document.documentElement.scrollTop      })     }    });   }  }); };})(jQuery);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频网| 国产精品亚洲一区二区三区| 亚洲精品aⅴ中文字幕乱码| 国内精品在线一区| 色综合导航网站| 国产精品美女久久久久av超清| 久久成人亚洲精品| 久久久午夜视频| 丝袜亚洲另类欧美重口| 日韩精品视频免费在线观看| 亚洲精品在线看| 中文字幕亚洲一区二区三区五十路| 国产精品成人久久久久| 国产一区二区三区在线| 成人久久久久久久| 亚洲美女在线视频| 日韩精品免费在线| 国产伦精品一区二区三区精品视频| 亚洲999一在线观看www| 在线观看精品国产视频| 精品久久久久久国产| 久久久久久久国产精品视频| 欧美日韩国产黄| 亚洲肉体裸体xxxx137| 亚洲电影在线看| 亚洲女人天堂av| 国产成人拍精品视频午夜网站| 欧美激情一区二区久久久| 国产激情视频一区| 91视频国产精品| 久久亚洲精品毛片| 久久国产精彩视频| 亚洲人精品午夜在线观看| 韩国v欧美v日本v亚洲| 不用播放器成人网| 在线视频中文亚洲| 在线日韩第一页| 亚洲色无码播放| 亚洲a一级视频| 国产成人精品在线| 国产精品白丝av嫩草影院| 亚洲欧美国产一本综合首页| 日韩电影免费观看中文字幕| 欧美高清性猛交| 亚洲成人av片| 日韩免费观看高清| 日韩a**站在线观看| 久久成人一区二区| 国产精品久久久久久超碰| 亚洲激情在线观看视频免费| 欧美日韩亚洲视频| 日韩中文娱乐网| 97在线视频观看| 国内精品一区二区三区四区| 精品久久久久久中文字幕| 国产精品久久激情| 97av在线视频| 亚洲国产精品人久久电影| 久久色免费在线视频| 亚洲精品福利免费在线观看| 欧美黑人xxxx| 亚洲美女免费精品视频在线观看| 成人综合国产精品| 国产一区二区三区欧美| 国产成人亚洲综合91精品| 日韩亚洲精品视频| 久久激情视频免费观看| 欧美在线视频观看免费网站| 成人免费观看49www在线观看| 国产精品jvid在线观看蜜臀| 欧美成人激情图片网| 色综合伊人色综合网站| 日韩成人av网| 国产精品久久久91| 日韩精品免费综合视频在线播放| 日韩精品视频中文在线观看| 日韩欧美中文字幕在线播放| 日韩有码在线视频| 91老司机精品视频| 国产精品一区二区三区免费视频| 亚洲精品乱码久久久久久金桔影视| 国产精品夫妻激情| 在线电影欧美日韩一区二区私密| 亚洲色图校园春色| 国产激情久久久久| 亚洲精品国产拍免费91在线| 日韩黄色av网站| 69精品小视频| 亚洲视频在线观看| 欧美日韩性生活视频| 国产ts一区二区| 在线一区二区日韩| 国产精品手机播放| 国模吧一区二区| 亚洲性夜色噜噜噜7777| 亚洲成人亚洲激情| 国产精欧美一区二区三区| 色噜噜狠狠色综合网图区| 欧美日韩第一视频| 国产成人在线亚洲欧美| 欧美在线视频一区| 日韩国产高清视频在线| 国产精品视频在线播放| 91日韩在线视频| 久久全国免费视频| 欧美激情免费视频| 精品露脸国产偷人在视频| 精品亚洲一区二区三区在线播放| 精品视频中文字幕| 中日韩午夜理伦电影免费| 日韩有码片在线观看| 日本高清+成人网在线观看| 国产精品视频一区二区高潮| 日韩欧美视频一区二区三区| 国产999精品久久久| 亚洲欧美在线一区二区| 日韩精品免费综合视频在线播放| 亚洲国产中文字幕久久网| 亚洲精品女av网站| 97av在线播放| 色yeye香蕉凹凸一区二区av| 国产国语刺激对白av不卡| 国产精品第10页| 国产精品视频男人的天堂| 欧美福利视频网站| 午夜免费久久久久| 欧美老少配视频| 深夜福利日韩在线看| 欧美夜福利tv在线| 国产精品视频久久久久| 中文字幕亚洲综合久久筱田步美| 国内精品久久久久久影视8| 精品一区精品二区| 亚洲天天在线日亚洲洲精| 亚洲人成亚洲人成在线观看| 欧美超级乱淫片喷水| 久久九九精品99国产精品| 久久人人爽人人爽爽久久| 日韩有码在线电影| 欧美国产日本在线| 欧美高清视频一区二区| 亚洲男人天堂九九视频| 中文字幕一区电影| 欧美中文字幕精品| 亚洲国产婷婷香蕉久久久久久| 国产成人在线视频| 亚洲国产91精品在线观看| 久久中文字幕国产| 欧美激情网站在线观看| 日韩视频免费在线| 欧美自拍大量在线观看| 国产精品偷伦一区二区| 欧美国产一区二区三区| 欧美性猛交丰臀xxxxx网站| 欧美午夜性色大片在线观看| 国产成人精品最新| 久久久亚洲精品视频| 最新国产成人av网站网址麻豆| 久久亚洲一区二区三区四区五区高| 久久国产精品久久久| 欧美日韩国产成人在线观看| 日韩精品一二三四区| 久久视频中文字幕| 九色精品免费永久在线|