宿迁波仔博客

如何实现博客的侧栏跟随(滚动条)效果

为了提高网站的浏览量或者广告的展示机会,现在不少博客都采用了侧栏跟随的效果,那么这种效果怎么实现呢?其实卢松松以前写过了一篇相关的文章,可能是太久了,还有不少人不知道怎么来实现,下面一起来回顾下松哥的这篇文章。

现在许多web2.0风格的网站都喜欢用“侧栏跟随”的效果,就是当一个页面很长的时候,设定侧栏内容会跟随滚动条,这种效果适用于评论较多、内容较长的网站。

这种特效对提高网站浏览量、文章点击率、广告点击量都有一定效果。

效果演示

侧栏跟随

具体实例,请参见网络文摘栏目随机文章,未来主博客不一定会用。

代码如下:

CSS部分:

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

注:每个网站的侧栏宽度不同,可根据你网页的宽度调整div1的宽度,我的是width:250px;,把这段代码添加到你的CSS文件中即可。

 

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文件中,比如我放在了util.js 文件里,。 zblog《低调与华丽》模板的用户可直接下载该JS文件替换。

 

网页代码部分:

<div id="box">
<div id="float" class="div1"> 

这里写你网站的代码与标签。

</div>

注:这里可以放文章列表、联盟广告,总之是个提高点击率的好方法。Z-blog用户把此段代码添加到single.html的侧栏位置即可。

特别提示:此代码试用与任何CMS系统,但该特效在IE6下无法实现,其余浏览器均没问题,同时侧栏其余部分应使用静态文件调用,使用JS调用栏目会出现代码重叠现象,调用联盟广告没问题。

以上是松哥之前的关于侧栏跟随的文章。不过还有两点需要注意一下的。

1,侧栏其余部分一定要是静态的。不然会出现重叠的现象。

2,JS文件可以直接放在html文件里或者被该文件调用的其他JS文件中,但是JS文件一定要在上面网页代码的后面调用,否则无法实现跟随效果。

2013-11-19 | 发布:宿迁波仔博客 | 分类:zblog | 评论:35

留言列表:

  • 群贤 发布于 2015-05-01 17:15:11  回复
  • 还是不错啊
  • 叶德华 发布于 2014-06-25 10:04:37  回复
  • 博主确定这个可以用吗,我之前用了好像有问题。
    • 宿迁波仔博客 发布于 2014-09-01 16:12:41  回复
    • 绝对可以用。
  • 51talk英语角 发布于 2014-06-06 14:38:40  回复
  • www.51talkenglish.com 51talk英语角
  • 圆月博客 发布于 2014-02-07 22:38:35  回复
  • 我的实现不了侧栏跟随,不知怎么回事,不知咋搞了
  • 欣欣 发布于 2013-12-11 01:31:33  回复
  • 不明觉厉,先收藏了
    • 宿迁波仔博客 发布于 2013-12-11 09:33:04  回复
    • 呵呵,这个其实挺简单的。
  • 物流展会 发布于 2013-11-27 15:10:46  回复
  • 松松老师真的是很红啊
    • 宿迁波仔博客 发布于 2013-11-27 21:50:37  回复
    • 嗯,是的。卢松松很有名的。
  • bdhd资源站 发布于 2013-11-26 17:33:18  回复
  • 峰子 以前你也来过我那,只不过我改了界面换了名称你看不出了。
    • 宿迁波仔博客 发布于 2013-11-26 17:35:20  回复
    • 呵呵,怪不得呢。
  • bdhd资源站 发布于 2013-11-26 17:29:09  回复
  • 足迹甚广啊博主。
    • 宿迁波仔博客 发布于 2013-11-26 17:31:33  回复
    • 呵呵,这个怎么说啊?博主在哪看到我啦?
  • 聚合新闻 发布于 2013-11-26 16:53:49  回复
  • 早就用上了,呵呵。
    • 宿迁波仔博客 发布于 2013-11-26 17:31:11  回复
    • 嗯,这个其实操作起来挺简单的。
  • php教程网 发布于 2013-11-26 08:15:07  回复
  • 侧边栏和滚动条就有些模糊。
  • IT青年 发布于 2013-11-24 17:14:09  回复
  • 技术文,推荐一下
  • 魏五锁业 发布于 2013-11-23 10:38:14  回复
  • 广告点击量都有一定效果
  • 罗胜 发布于 2013-11-23 10:12:22  回复
  • css神马的 罗胜最怕了
    • 宿迁波仔博客 发布于 2013-11-23 18:55:02  回复
    • 真假的啊,你博客搞的挺好啊。
      • 罗胜 发布于 2013-11-23 19:37:20  回复
      • 真的 博客都是看教程来弄的...0.0
  • 锋子 发布于 2013-11-23 09:19:02  回复
  • 就这么一个小效果,我曾经研究了N久N久……
    • 宿迁波仔博客 发布于 2013-11-23 18:55:43  回复
    • 这些方便了,喜欢就拿去用吧。
  • 趣你的 发布于 2013-11-22 23:27:42  回复
  • 仿卢松松的?
    • 宿迁波仔博客 发布于 2013-11-23 18:56:00  回复
    • 差不多吧。
      • 趣你的 发布于 2013-12-26 13:35:43  回复
      • 这界面 清晰
  • wenda 发布于 2013-11-22 17:19:21  回复
  • 不错,非常支持
    • 宿迁波仔博客 发布于 2013-11-22 20:50:06  回复
    • 感谢支持。
  • 2014最新电影 发布于 2013-11-22 11:55:11  回复
  • 把广告放在滚动里面不知道算不算作弊
    • 宿迁波仔博客 发布于 2013-11-22 20:51:28  回复
    • 算作弊的。不过百度现在自己出来了跟随的广告样式。
  • 咕咕钟 发布于 2013-11-22 10:35:27  回复
  • 文章编辑器怎么添加插入代码框
    • 宿迁波仔博客 发布于 2013-11-22 20:52:03  回复
    • 博主说的是代码高亮的效果吧?zblog自带的。
  • 鹏达锁业 发布于 2013-11-22 10:11:26  回复
  • 支持博主啊
  • 咕咕钟 发布于 2013-11-22 10:09:07  回复
  • 很不错的侧栏跟随,博主的代码框是怎么加的

发表留言: