div当滚动到页面顶部的时候固定在顶部实例代码


Posted in Javascript onMay 27, 2013

本示例使用Javascript实现了滚动页面时,DIV到达顶部时固定在顶部。在IE下效果有点闪,效果网址:http://www.keleyi.com/keleyi/phtml/fixdiv.htm

下面是代码:

<body style="margin:0px;"> 
<div style="height:300px;background:#e0e0e0"></div> 
<div id="fixedMenu_keleyi_com" style="background:#ffffff;width:100%;"><ul><li><a href="http://www.keleyi.com/menu/net/" target="_blank">.NET</a></li> 
<li><a href="http://www.keleyi.com/menu/javascript/" target="_blank">Javascript</a></li> 
<li><a href="http://www.keleyi.com/menu/jquery/" target="_blank">jQuery</a></li> 
<li><a href="http://www.keleyi.com/menu/csharp/" target="_blank">C#</a></li> 
<li><a href="http://www.keleyi.com/menu/other/" target="_blank">其他</a></li> 
<li><a href="http://www.keleyi.com/" target="_blank">首页</a></li></ul> 
</div> 
<div style="height:2600px;background:#999"></div> 
<script type="text/javascript" src="http://www.keleyi.com/keleyi/pmedia/jquery-1.9.1.min.js"></script> 
<script type="text/javascript"> 
$(function () { 
var ie6 = document.all; 
var dv = $('#fixedMenu_keleyi_com'), st; 
dv.attr('otop', dv.offset().top); //存储原来的距离顶部的距离 
$(window).scroll(function () { 
st = Math.max(document.body.scrollTop || document.documentElement.scrollTop); 
if (st > parseInt(dv.attr('otop'))) { 
if (ie6) {//IE6不支持fixed属性,所以只能靠设置position为absolute和top实现此效果 
dv.css({ position: 'absolute', top: st }); 
} 
else if (dv.css('position') != 'fixed') dv.css({ 'position': 'fixed', top: 0 }); 
} else if (dv.css('position') != 'static') dv.css({ 'position': 'static' }); 
}); 
}); 
</script> 
</body>
Javascript 相关文章推荐
json原理分析及实例介绍
Nov 29 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 Javascript
JS 实现导航栏悬停效果(续2)
Sep 24 Javascript
jquery制作居中遮罩层效果分享
Feb 21 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 Javascript
浅谈JavaScript的事件
Feb 27 Javascript
JS模拟按钮点击功能的方法
Dec 22 Javascript
让你一句话理解闭包(简单易懂)
Jun 03 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 Javascript
node实现socket链接与GPRS进行通信的方法
May 20 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
Sep 28 Javascript
使用jquery实现div的tab切换实例代码
May 27 #Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 #Javascript
jquery实现的一个导航滚动效果具体代码
May 27 #Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
May 27 #Javascript
jQuery数据缓存功能的实现思路及简单模拟
May 27 #Javascript
jQuery函数的等价原生函数代码示例
May 27 #Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
May 26 #Javascript
You might like
php+dbfile开发小型留言本
2006/10/09 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python操作gmail实例
2015/01/14 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
外贸员简历中的自我评价
2014/03/04 职场文书
高中教师评语大全
2014/04/25 职场文书
学校教研活动总结
2014/07/02 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
逃课检讨书范文
2015/05/06 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
甲午大海战观后感
2015/06/02 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
建房合同协议书
2016/03/21 职场文书