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 相关文章推荐
表单内同名元素的控制
Nov 22 Javascript
javascript中直接引用Microsoft的COM生成Word
Jan 20 Javascript
JavaScript数据库TaffyDB用法实例分析
Jul 27 Javascript
一步步教大家编写酷炫的导航栏js+css实现
Mar 14 Javascript
js定义类的几种方法(推荐)
Jun 08 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
Feb 05 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
Javascript创建类和对象详解
May 31 Javascript
详解a++和++a的区别
Aug 30 Javascript
使用vue-aplayer插件时出现的问题的解决
Mar 02 Javascript
vue router导航守卫(router.beforeEach())的使用详解
Apr 19 Javascript
vue配置文件实现代理v2版本的方法
Jun 21 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
综合图片计数器
2006/10/09 PHP
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
PHP获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
PHP parse_url 一个好用的函数
2009/10/03 PHP
PHP文件与目录操作示例
2016/12/24 PHP
JS获取后台Cookies值的小例子
2013/03/04 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
python设置windows桌面壁纸的实现代码
2013/01/28 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
《中国的气候》教学反思
2014/02/23 职场文书
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
整改通知书格式
2015/04/22 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python
详解SQL的窗口函数
2022/04/21 Oracle
Python中的 No Module named ***问题及解决
2022/07/23 Python