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

看月光博客,卢松松博客,文章页的侧边栏都可以随着浏览器滚动而停留在页面,羡慕了吧。其实我们也可以用这种特效的呢。下面,就讲讲如何实现这个效果吧~这个是卢松松博客原创的,我稍稍介绍了一下而已哈!

一:这个效果有什么用

现在很多网站都有这种效果,比如月光博客,卢松松博客,当你一篇文章写的较长,而且评论较多的时候,这个功能就可以帮你提高浏览量,用户在你的博客里面的跳出率也会随之减少。如果你在这放个广告,效果会很不错!

二:如何实现这个功能

亲,采用JS+CSS就可以实现这个功能了

三:实现侧边栏跟随特效的方法

CSS:

/*侧栏跟随*/

#box{float:left; position:relative;width:250px;}.div1{width:250px;}.div2{position:fixed;_position:absolute;top:0;z-index:250;}

如贵站的侧边栏宽度不是250px,请另行修改!

JS:

//侧栏跟随

(function(){

var oDiv=document.getElementById("float");

var H=0,iE6;

var Y=oDiv;

while(Y){H+=Y.offsetTop;Y=Y.offsetParent};

iE6=window.ActiveXObject&&!window.XMLHttpRequest;

if(!iE6){

window.onscroll=function()

{

var s=document.body.scrollTop||document.documentElement.scrollTop;

if(s>H){oDiv.className="div1 div2";if(iE6){oDiv.style.top=(s-H)+"px";}}

else{oDiv.className="div1";}

};

}

})();

这段代码是用于js文件中,然后引用,引用方法是在贵站需要实现这个功能的网页中如这样引用:

<script type="text/javascript" src=“http://***.com/wp-content/themes/ihxy/js/util.js”></script>

大功告成!

除非注明,胡小易博客文章均为原创,转载请以链接形式标明本文地址

本文地址:http://huxiaoyi.com/website/20120624.html

时间: 2024-10-02 03:39:53

JS+CSS实现侧边栏跟随浏览器滚动效果的相关文章

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

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

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

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

功能描述 首先, 我认为该功能不应该出现在 IE6 中, 因为 IE6 不支持原生的 position:fixed 来固定元素位置, 如果我们使用类似回到顶部按钮淡入淡出或者滑动的跟随, 因为跟随区块较大, 这将会令用户感到不适. 当页面滚动条在跟随区域下方, 那么跟随区域变为浮动, 跟随页面滚动; 如果滚动条回到元素上方, 跟随区域回到原来的位置上. 现在就可以滚动看看本博客侧边栏的效果. 参数描述 •element: 跟随区域的节点对象. •prevElement: 上方的节点对象. (已经

wordpress实现侧边栏跟随页面滚动效果

1.百度下载sidebar-follow-jquery:点击下载 2.将下载的文件放到所用主题的js文件夹下,引入该插件,在标签(一般在footer.php文件内)之前添 加以下代码:    代码如下 复制代码   <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>    <script src="<?php echo get_template_directo

jQuery实现div浮动层跟随页面滚动效果

 这篇文章主要介绍了jQuery实现div浮动层跟随页面滚动效果,需要的朋友可以参考下  代码如下: <!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"

jQuery实现div浮动层跟随页面滚动效果_javascript技巧

复制代码 代码如下: <!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> <meta http-equiv=&qu

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

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

js实现带按钮的上下滚动效果

  本文实例讲述了js实现带按钮的上下滚动效果.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

js实现带按钮的上下滚动效果_javascript技巧

本文实例讲述了js实现带按钮的上下滚动效果.分享给大家供大家参考.具体实现方法如下: <!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"> <