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 相关文章推荐
JavaScript中双叹号!!作用示例介绍
Sep 21 Javascript
详解JS函数重载
Dec 04 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
Sep 09 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
Nov 07 Javascript
清除浏览器缓存的几种方法总结(必看)
Dec 09 Javascript
详解如何在angular2中获取节点
Nov 23 Javascript
jfinal与bootstrap的登出实战详解
Nov 27 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
Jul 31 Javascript
Vue中对拿到的数据进行A-Z排序的实例
Sep 25 Javascript
详解滑动穿透(锁body)终极探索
Apr 16 Javascript
Threejs实现滴滴官网首页地球动画功能
Jul 13 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
php实现四舍五入的方法小结
2015/03/03 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
PHP实现计算器小功能
2020/08/28 PHP
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
python实现音乐下载的统计
2018/06/20 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
Python如何读取、写入CSV数据
2020/07/28 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
c/c++某大公司的两道笔试题
2014/02/02 面试题
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
高三毕业生自我鉴定
2013/12/20 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
mybatis3中@SelectProvider传递参数方式
2021/08/04 Java/Android