jQuery实现浮动层随浏览器滚动条滚动的方法


Posted in Javascript onSeptember 22, 2015

本文实例讲述了jQuery实现浮动层随浏览器滚动条滚动的方法。分享给大家供大家参考。具体如下:

这是jQuery实现的一个浮动层效果,随浏览器滚动条而滚动,并一直保持在顶部位置,请使用火狐测试,IE下表现不尽理想。

运行效果截图如下:

jQuery实现浮动层随浏览器滚动条滚动的方法

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery浮动层随浏览器滚动条滚动</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript"> 
if ($.browser.version != "6.0") {
 $(window).scroll(function(){
  if($(this).scrollTop()>118 &&(($(document).height()-$(this).scrollTop())>($(window).height()+$(".aysw-footer").innerHeight()))){
   $("#c_left").css({position: 'fixed', top: '2px'});
  }else{
   if(($(document).height()-$(this).scrollTop())<=($(window).height()+$(".aysw-footer").innerHeight())){
    $("#c_left").css({position: 'absolute', top:($(".aysw-footer").offset().top-$("#c_left").innerHeight()-$(".page-home").offset().top-20) +'px'});
   }else{
    $("#c_left").css({position: 'absolute', top: '2px'});
   }
  }
 });
}
</script>
</head>
<body style="height:auto; margin:0; padding:0">
<div style="height:118px;background:#6CF;">sadfsadfasfsafd</div>
<div class="page-home" style="min-height:1500px;width:100%; background-color:#FFC; position:relative">
 <div id="c_left" style="border:1px solid red; width:200px ;height:800px; color:white;background-color:#333; position:absolute; top:2px">
 羞涩的浮动层...
 </div>
</div>
<div class="aysw-footer" style="height:200px; width:100%; background-color:#0C3; position:relative"></div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
父窗口获取弹出子窗口文本框的值
Jun 27 Javascript
offsetParent 算法分析
Apr 05 Javascript
使用javascript实现雪花飘落的效果
Jan 13 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
Apr 06 Javascript
js实现点击文本框显示日期选择器特效代码分享
May 21 Javascript
js 获取经纬度的实现方法
Jun 20 Javascript
详细谈谈AngularJS的子级作用域问题
Sep 05 Javascript
Vue异步加载about组件
Oct 31 Javascript
Vue兼容ie9的问题全面解决方案
Jun 19 Javascript
js根据需要计算数组中重复出现某个元素的个数
Jan 18 Javascript
JavaScript canvas实现跟随鼠标事件
Feb 10 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 Javascript
JavaScript脚本判断蜘蛛来源的方法
Sep 22 #Javascript
jQuery实现的经典滑动门效果
Sep 22 #Javascript
jquery实现的简单二级菜单效果代码
Sep 22 #Javascript
jfinal与bootstrap的登录跳转实战演习
Sep 22 #Javascript
jquery实现经典的淡入淡出选项卡效果代码
Sep 22 #Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
Sep 22 #Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
Sep 22 #Javascript
You might like
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
php不用正则验证真假身份证
2013/11/06 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
python错误处理详解
2014/09/28 Python
python清除字符串里非数字字符的方法
2015/07/02 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
用Python配平化学方程式的方法
2019/07/20 Python
python 实现目录复制的三种小结
2019/12/04 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
Python datetime 如何处理时区信息
2020/09/02 Python
python 模拟登录B站的示例代码
2020/12/15 Python
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
应聘编辑职位自荐信范文
2014/01/05 职场文书
小学生自我评价范文
2014/01/25 职场文书
个性发展自我评价
2014/02/11 职场文书
高中军训感言500字
2014/02/24 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
通用员工手册范本
2015/05/14 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
全新239军机修复记
2022/04/05 无线电