pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

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

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

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

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

下面是代碼。

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上面有動態增長(縮短)的元素(比如突然js寫入了一個東東),這樣第一次獲取的高度就不再合適。這樣就需要設定一個錨點(這里設定為class id為scroller_anchor的div元素)(經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,請自己根據需要設定吧。

文章來源:Axiu’s blog

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

相關文檔推薦

這篇文章給大家詳細介紹了HTML頁面跳轉及參數傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 浙江上沪阀门有限公司 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 密封无忧网 _ 专业的密封产品行业信息网| 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 361°官方网站| 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 运动木地板价格,篮球馆体育运动木地板生产厂家_欧氏地板 | 南京泽朗生物科技有限公司| 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 铝单板_铝窗花_铝单板厂家_氟碳包柱铝单板批发价格-佛山科阳金属 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 吉祥新世纪铝塑板_生产铝塑板厂家_铝塑板生产厂家_临沂市兴达铝塑装饰材料有限公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 一航网络-软件测评官网| 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 咖啡加盟-咖啡店加盟-咖啡西餐厅加盟-塞纳左岸咖啡西餐厅官网 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 浙江筋膜枪-按摩仪厂家-制造商-肩颈按摩仪哪家好-温州市合喜电子科技有限公司 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 找培训机构_找学习课程_励普教育 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 |