博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站侧栏跟随滚动代码
阅读量:7094 次
发布时间:2019-06-28

本文共 1145 字,大约阅读时间需要 3 分钟。

发现很多网站有一个“侧栏跟随滚动”的功能,会在滑动条到一定位置的时候,出现并且虽滚动条滚动,当滚动条回到一定位置的时候,这个“侧栏跟随”的功能就会隐藏。

在网上查找了好久才找到的代码,今天在博客里面先记录下来:

代码如下:

CSS部分:

/*侧栏跟随*/

#float { }
#J_tqqWidget { position:relative; }
#J_tqqWidget .div1 {}
#J_tqqWidget .div2 { position:fixed; _position:absolute; top:5px; 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.οnscrοll=function()
{
var s=document.body.scrollTop||document.documentElement.scrollTop;
if(s>H){
oDiv.className="div1 div2";
if(iE6){oDiv.style.top=(s-H)+"px";};
$('#float').slideDown('slow');

}else{

oDiv.className="div1";
$('#float').slideUp('slow');
}
};
}
});

网页代码部分:

<div id="J_tqqWidget">

<div id="float" class="div1" style="display:none">
这里写上你的代码
</div><!--float end-->
</div><!--J_tqqWidget end-->

注:这里可以放文章列表、联盟广告,总之是个提高点击率的好方法。

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

转载于:https://www.cnblogs.com/jnweb/archive/2013/04/28/3048848.html

你可能感兴趣的文章
JAVA第一周学习
查看>>
sql语句select group by order by where一般先后顺序 转载
查看>>
for循环是怎么工作的
查看>>
支付宝支付
查看>>
第三周 动态规划算法(1):1.集合加法
查看>>
iPhone 上怎么给CSS定义 active 样式
查看>>
讨论CGContextDrawImage
查看>>
Servlet基础
查看>>
tomcat+mysql安装配置,项目部署(上)
查看>>
linux sysrq
查看>>
Incorrect NSStringEncoding value 0x0000 detected.
查看>>
(转)as3数组的深复制和浅复制
查看>>
Choose a destination with a supported architecture in order to run on this device.
查看>>
HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性
查看>>
Spring Batch学习笔记
查看>>
asp.net mvc 如何在执行完某任务后返回原来页面
查看>>
Oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子
查看>>
ASP.NET 中 GridView(网格视图)的使用前台绑定
查看>>
Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换...
查看>>
[转]XBRL应用软件分类
查看>>