基于jquery的滚动条滚动固定div(附演示下载)


Posted in Javascript onOctober 29, 2012

例如:淘宝商品详情里,滚动条往下来拉的时候,商品详情和评价那个nav会固定,现在很多网站也都有这样类似的效果,现在流行这个么?元芳,你怎么看?我也在网上找了找代码,屡试不爽啊,很多代码乱且没用。于是乎,我自己写一个,代码非常之简单,只有10几行,但遗憾的是,不兼容IE6,如果谁有兼容IE6的例子,还请指教。

直接贴下代码吧。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>demo</title> 
<script src="jquery-1.4.1.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
var loaded = true; 
var top = $("#demo").offset().top; 
function Add_Data() 
{ 
var scrolla=$(window).scrollTop(); 
var cha=parseInt(top)-parseInt( scrolla); 
if(loaded && cha<=0) 
{ 
$("#demo").removeClass("demo2").addClass("demo1"); 
$("#demo").html("我现在是蓝色,把滚动条往上拉我会显示成红色。我已经固定了。"); 
loaded=false; 
} 
if(!loaded && cha>0) 
{ 
$("#demo").removeClass("demo1").addClass("demo2"); 
$("#demo").html("我现在是红色,把滚动条往下拉我会显示成蓝色。我还没固定了。"); 
loaded=true; 
} 
} 
$(window).scroll(Add_Data); 
}); 
</script> 
<style type="text/css"> 
.demo 
{ 
border: 1px solid #dcdcdc; 
width: 300px; 
margin-top: 10px; 
overflow: auto; 
text-align: left; 
background-color: #ffffff; 
height:200px; 
} 
.demo1 
{ 
position: fixed; 
_position: absolute; 
top: 0px; 
background-color: #0000ff; 
height:200px; 
width:300px; 
color:#ffffff; 
} 
.demo2 
{ 
border: 1px solid #dcdcdc; 
width: 300px; 
margin-top: 10px; 
overflow: auto; 
text-align: left; 
background-color: #ff0000; 
height:200px; 
color:#ffffff; 
} 
</style> 
</head> 
<body> 
<div class="demo"> 
</div> 
<div class="demo"> 
</div> 
<div class="demo"> 
</div> 
<div class="demo"> 
</div> 
<div class="demo2" id="demo"> 
我现在是红色,把滚动条往下啦我会显示成蓝色。我还没固定了。 
</div> 
<div class="demo"> 
</div> 
<div class="demo"> 
</div> 
<div class="demo"> 
</div> 
<div class="demo"> 
</div> 
<div class="demo"> 
</div> 
</body> 
</html>

友情提醒:我只提供了一个简单的Demo,在实际开发中Demo中的东西还是需要修改修改的。
在线演示:http://demo.3water.com/js/2012/scrollfixed/
附:Demo下载
Javascript 相关文章推荐
什么是JavaScript
Aug 13 Javascript
javascript 流畅动画实现原理
Sep 08 Javascript
JavaScript数字和字符串转换示例
Mar 26 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
js中javascript:void(0) 真正含义
Nov 05 Javascript
Jquery ajax请求导出Excel表格的实现代码
Jun 08 Javascript
JavaScript实现256色转灰度图
Feb 22 Javascript
vue中用动态组件实现选项卡切换效果
Mar 25 Javascript
this在vue和小程序中的使用详解
Jan 28 Javascript
JavaScript惰性载入函数实例分析
Mar 27 Javascript
详解用场景去理解函数柯里化(入门篇)
Apr 11 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
Feb 10 Javascript
使用jquery动态加载javascript以减少服务器压力
Oct 29 #Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
Oct 29 #Javascript
js制作的鼠标悬浮时产生的下拉框效果
Oct 27 #Javascript
改进版通过Json对象实现深复制的方法
Oct 24 #Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
Oct 24 #Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 #Javascript
JavaScript window.document的属性、方法和事件小结
Oct 24 #Javascript
You might like
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
Track Image Loading效果代码分析
2007/08/13 Javascript
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
Python实现通过继承覆盖方法示例
2018/07/02 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
python如何变换环境
2020/07/21 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
优秀教师获奖感言
2014/01/31 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
好员工观后感
2015/06/17 职场文书
交通事故协议书范本
2016/03/19 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python