久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

用jquery設(shè)定始終顯示(隨頁面滾動)的元素

標題比較讓人費解,大概效果就是現(xiàn)在越來越多的看到網(wǎng)站里添加的隨頁面滾動的模塊。比如我這里的頭部就是,當然有時候,效果會更好一些,比如一般時候固定在某處,頁面滾動使這個元素滾出顯示邊界之后,為了方便讀者(或者展示廣告),就把這個模塊變成隨頁面滾動的。測試了一下效果還不錯(當然IE6去死)。

很久沒寫過代碼分享文章了。這里先說一下方法:獲取元素(這里定位元素A)距離頂部的高度,接著設(shè)定scroll滾動的事件,比如超過那個高度,把A的位置設(shè)定為fixed,小于該高度,修改回relative。這里借zww大叔個圖,如下(當然大叔不是這么弄的,不過效果類似):

用jquery設(shè)定始終顯示(隨頁面滾動)的元素 三聯(lián)教程

下面是代碼。

var scroller_anchor = jQuery(".scroller").offset().top;
jQuery(window).scroll(function() {
  if (jQuery(this).scrollTop() >= scroller_anchor && jQuery('.scroller').css('position') != 'fixed') {
   jQuery('.scroller').css({
    'position': 'fixed',
    'margin-top': '0'
   });
  } else if (jQuery(this).scrollTop() < scroller_anchor && jQuery('.scroller').css('position') != 'relative') {
   jQuery(".scroller").css({
    'margin-top': '10px',
    'position': 'relative'
   });
  }
});

但是,有時候這樣的方式會有問題,比如元素A上面有動態(tài)增長(縮短)的元素(比如突然js寫入了一個東東),這樣第一次獲取的高度就不再合適。這樣就需要設(shè)定一個錨點(這里設(shè)定為class id為scroller_anchor的div元素)(經(jīng)zww大叔提醒將class改為ID)。代碼如下:

jQuery(window).scroll(function() {
 if(jQuery("#content").find("#scroller_anchor").length > 0){
  var scroller_anchor = jQuery("#scroller_anchor").offset().top;
  if (jQuery(this).scrollTop() >= scroller_anchor && jQuery('.scroller').css('position') != 'fixed') {
   jQuery('.scroller').css({
    'position': 'fixed',
    'margin-top': '0'
   });
  jQuery("#scroller_anchor").css('height', '36px');
  } else if (jQuery(this).scrollTop() < scroller_anchor && jQuery('.scroller').css('position') != 'relative') {
   jQuery("#scroller_anchor").css('height', '0px');
   jQuery(".scroller").css({
    'margin-top': '10px',
    'position': 'relative'
   });
  }
 }
});

上面用到的完整的html代碼如下:

<div id="main-content">
 <div id="scroller_anchor" style="height: 0px; "></div>
 <div class="scroller">
  ......
 </div>
</div>

至于具體的css,請自己根據(jù)需要設(shè)定吧。

文章來源:Axiu’s blog

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章給大家詳細介紹了HTML頁面跳轉(zhuǎn)及參數(shù)傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實現(xiàn)照片墻3D效果的示例代碼,可以實現(xiàn)鼠標經(jīng)過圖片實現(xiàn)改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現(xiàn)文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 成人免费在线视频 | 久久草在线视频 | 国产成人综合网 | 亚洲精品一区国语对白 | 久久精品国产a三级三级三级 | 成人在线观看免费视频 | 午夜精品久久久久久久久久久久久 | 欧美日韩亚洲国产 | 成人在线观看黄 | 91精品国产91 | 国产精品久久久久一区二区三区 | 中文字幕在线一区二区三区 | 久久久性色精品国产免费观看 | 男女羞羞视频在线 | 97超级碰碰| 国产精品一区二区不卡 | 亚洲国产成人精品女人久久久 | 久久av一区二区三区 | 国产h在线| 欧美国产视频 | 久久久久久影院 | 毛片毛片毛片毛片毛片 | 久久五月婷 | 国产精品亚洲第一区在线暖暖韩国 | 亚洲精品高清视频 | 日韩国产在线 | 国产成人精品久久二区二区91 | 国产999精品久久久久久 | 国产日韩视频在线 | 最新av在线播放 | 欧美精品1区| 亚洲精品一区二区三区在线 | 亚洲免费在线观看 | 成人国产在线视频 | a在线免费观看 | 青青草一区 | 欧美日韩电影在线 | 91精品综合久久久久久五月天 | 精品国产欧美一区二区三区成人 | 久久精品日产第一区二区三区 | 午夜视频在线播放 |