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 相关文章推荐
在模板页面的js使用办法
Apr 01 Javascript
js onload处理html页面加载之后的事件
Oct 30 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
jquery的clone方法应用于textarea和select的bug修复
Jun 26 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
Aug 27 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 Javascript
Javascript的比较汇总
Jul 25 Javascript
javascript基础练习之翻转字符串与回文
Feb 20 Javascript
前端构建工具之gulp的配置与搭建详解
Jun 12 Javascript
js动态生成表格(节点操作)
Jan 12 Javascript
JavaScript实现4位随机验证码的生成
Jan 28 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 $_SERVER详解
2009/01/16 PHP
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
使用python实现省市三级菜单效果
2016/01/20 Python
20个常用Python运维库和模块
2018/02/12 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
公务员年总结的自我评价
2013/10/25 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
假释思想汇报范文
2014/10/11 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
初婚初育证明范本
2014/11/24 职场文书
学校捐书活动总结
2015/05/08 职场文书
七年级作文之环保作文
2019/10/17 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
Nginx缓存设置案例详解
2021/09/15 Servers