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 相关文章推荐
javascript中的事件代理初探
Mar 08 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 Javascript
javascript三元运算符用法实例
Apr 16 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
jQuery之动画效果大全
Nov 09 Javascript
JS前端笔试题分析
Dec 19 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
Popup弹出框添加数据实现方法
Oct 27 Javascript
解决vue数组中对象属性变化页面不渲染问题
Aug 09 Javascript
微信小程序实现音乐播放器
Nov 20 Javascript
webpack.DefinePlugin与cross-env区别详解
Feb 23 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获取数组中重复最多的元素的实现方法
2014/11/11 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
Python记录详细调用堆栈日志的方法
2015/05/05 Python
python实现flappy bird游戏
2018/12/24 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python 实现简易的记事本
2020/11/30 Python
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
互动出版网:专业书籍
2017/03/21 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
寒假思想汇报
2014/01/10 职场文书
秋季运动会稿件
2014/01/30 职场文书
爸爸的花儿落了教学反思
2014/02/20 职场文书
2015年公司新年寄语
2014/12/08 职场文书
幼师自荐信范文
2015/03/06 职场文书
中英文求职信范文
2015/03/19 职场文书
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
MySQL读取JSON转换的方式
2022/03/18 MySQL
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python