jquery 页面侧边栏跟随屏幕滚动效果

功能描述

首先, 我认为该功能不应该出现在 IE6 中, 因为 IE6 不支持原生的 position:fixed 来固定元素位置, 如果我们使用类似回到顶部按钮淡入淡出或者滑动的跟随, 因为跟随区块较大, 这将会令用户感到不适.

当页面滚动条在跟随区域下方, 那么跟随区域变为浮动, 跟随页面滚动; 如果滚动条回到元素上方, 跟随区域回到原来的位置上. 现在就可以滚动看看本博客侧边栏的效果.

参数描述

•element: 跟随区域的节点对象.
•prevElement: 上方的节点对象. (已经不需要这个参数)
•distanceToTop: 节点上边到页面顶部的距离.

1. 下载文件

提供原生 JavaScript 和 jQuery 两个版本下载:ps://github.com/wuzhao/sidebar-follow">从 GitHub 下载

2. 插入 JavaScript 和添加执行脚本

在页面底部 </body> 之前加入代码

原生 JavaScript:

 代码如下 复制代码

    <script src="sidebar-follow.js"></script>  
    <script>  
    /* <![CDATA[ */ 
    (new SidebarFollow()).init({  
        element: 'sidebar-follow',  
        prevElement: 'recent-comments',  
        distanceToTop: 15 
    });  
    /* ]]> */ 
    </script> 

jQuery:

 代码如下 复制代码

    <script src="jquery.js"></script> <!-- 如果已在网站的其他地方引入 jQuery, 请不要在次引入 -->  
    <script src="sidebar-follow-jquery.js"></script>  
    <script>  
    /* <![CDATA[ */ 
    (new SidebarFollow()).init({  
        element: jQuery('#sidebar-follow'),  
        prevElement: jQuery('#recent-comments'),  
        distanceToTop: 15 
    });  
    /* ]]> */ 
    </script> 

参数:

    element: 跟随区域的节点对象
    prevElement: 上方的节点对象
    distanceToTop: 节点上边到页面顶部的距离

方法二:
JS:

  

 代码如下 复制代码
  <script type="text/javascript">  
    jQuery(document).ready(function() {  
        var a = $("#abc").offset();  
        $(window).scroll(function() {  
            var b = $(window).scrollTop();  
            if (b > a.top + 40) {  
                $("#abcad").addClass("fixed")  
            } else {  
                $("#abcad").removeClass("fixed")  
            }  
        });  
    });  
     </script> 

CSS:

  

 代码如下 复制代码
  .fixed {  
        position:fixed;  
        top:40px;  
        width:300px;  
    } 

PHP:

  

 代码如下 复制代码
  <div id="abc">  
                  <div id="abcad">  
    <center style="background: url(/2893f5/18a75936/hello.gif) no-repeat center;height: 250px;">  
    <!-- 广告位:300*250 -->  
    <script type="text/javascript" >BAIDU_CLB_SLOT_ID = "491497";</script>  
    <script type="text/javascript" src=www.111cn.net></script>  
    </center>  
                    </div>  
    </div> 

 

时间: 2025-01-20 13:12:57

jquery 页面侧边栏跟随屏幕滚动效果的相关文章

js侧边栏跟随屏幕滚动效果代码

侧边栏跟随屏幕滚动效果,现在已经很流行了.尤其是博客跟资讯类网站,在主页面比较长的情况下,侧边栏跟随屏幕滚动,能够极大的增加用户粘度,提高网站pv的.所以在此推荐这个经典js特效. 这个效果的用法很简单,引入js,在侧边栏写一个div,加上id:sidebar-follow.在里面写内容即可. 注意事项: 一.id="sidebar-follow".这个div上面好像必须得有内容. 二.需要给id:sidebar-follow加上一个宽度,宽度一般跟侧边栏宽度一样. 三.这个特效是原生

jquery跟随屏幕滚动效果的实现代码_jquery

我们在很多网站看到,当我们滚动网页时,网页内的广告或某个小区域并不会消失,而是浮动在屏幕的某个地方,特别是一些局域广告.那么这是怎么实现的呢?本文将引用乌徒帮的跟随屏幕滚动代码,对此效果做详解. 一.原始代码 下面是乌徒帮的跟随屏幕滚动代码,它的作用域为乌徒帮网页两侧的边栏,以及双击屏幕后的右侧隐藏栏. var $catalogueOffsetTop = $('aside#catalogue').offset().top; var $archiveOffestTop = $('aside#arc

jQuery实现侧边栏跟随浏览器滚动固定显示

效果一:侧边栏固定模块来源:卢松松博客 Js代码  代码如下 复制代码 //侧栏跟随 (function() {     var oDiv = document.getElementById("float");     var H = 0,     iE6;     var Y = oDiv;     while (Y) {         H += Y.offsetTop;         Y = Y.offsetParent     };     iE6 = window.Acti

JS+CSS实现侧边栏跟随浏览器滚动效果

看月光博客,卢松松博客,文章页的侧边栏都可以随着浏览器滚动而停留在页面,羡慕了吧.其实我们也可以用这种特效的呢.下面,就讲讲如何实现这个效果吧~这个是卢松松博客原创的,我稍稍介绍了一下而已哈! 一:这个效果有什么用 现在很多网站都有这种效果,比如月光博客,卢松松博客,当你一篇文章写的较长,而且评论较多的时候,这个功能就可以帮你提高浏览量,用户在你的博客里面的跳出率也会随之减少.如果你在这放个广告,效果会很不错! 二:如何实现这个功能 亲,采用JS+CSS就可以实现这个功能了 三:实现侧边栏跟随特

基于jquery的跟随屏幕滚动代码_jquery

那么这是怎么实现的呢?本文将引用乌徒帮的跟随屏幕滚动代码,对此效果做详解. 一.原始代码 下面是乌徒帮的跟随屏幕滚动代码,它的作用域为乌徒帮网页两侧的边栏,以及双击屏幕后的右侧隐藏栏. 复制代码 代码如下: var $catalogueOffsetTop = $('aside#catalogue').offset().top; var $archiveOffestTop = $('aside#archive').offset().top; var $archiveOffestLeft = $('

jquery滚动组件(vticker.js)实现页面动态数据的滚动效果

本文为大家想你想介绍下jquery实现页面动态数据的滚动效果.似乎只有通过div-ul-li标签嵌套的方式才能实现表格多行多列的滚动效果   复制代码 代码如下: <script language="javascript" src="lirms/Test/jquery-1.4.2.js"></script> <script language="javascript" src="lirms/Test/vtic

jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层_jquery

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jquery.tex

jquery插件 - 跟随屏幕滚动的层

直接看DEMO选择使用即可. 跟随屏幕滚动的层插件 

JS实现部分HTML固定页面顶部随屏滚动效果_javascript技巧

本文实例讲述了JS实现部分HTML固定页面顶部随屏滚动效果.分享给大家供大家参考,具体如下: 我们经常在淘宝网看到这样的特效,商品列表特别长,而商品列名称始终保持在最顶端.如果你把滚动条滚动至最上边了,那么它会自动判断是否到顶端了,然后一直置顶从而不怕遮挡. 这种特效是通过JavaScript和CSS实现的,在实际开发中有不少用途,下面是我找到的一个使用JavaScript制作的仿淘宝智能浮动的源代码,兼容性不错,在IE.Firefox.Chrome下都能正常工作. 使用这个特效代码需要注意,如