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动态方法调用与参数修改的问题
Dec 10 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
Jun 15 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
Feb 20 Javascript
关于使用js算总价的问题
Jun 23 Javascript
利用JS如何计算字符串所占字节数示例代码
Sep 13 Javascript
基于dataset的使用和图片延时加载的实现方法
Dec 11 Javascript
VSCode 配置React Native开发环境的方法
Dec 27 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
Feb 09 Javascript
如何用webpack4带你实现一个vue的打包的项目
Jun 20 Javascript
Angular2 自定义表单验证器的实现方法
Dec 14 Javascript
详解基于Wepy开发小程序插件(推荐)
Aug 01 Javascript
vue倒计时刷新页面不会从头开始的解决方法
Mar 03 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结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
python3编写C/S网络程序实例教程
2014/08/25 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
Python实现ping指定IP的示例
2018/06/04 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Python列表对象实现原理详解
2019/07/01 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
人力资源管理专业应届生求职信
2013/09/28 职场文书
中职生自我鉴定范文
2013/10/03 职场文书
高中毕业生自我鉴定
2013/11/03 职场文书
毕业生求职找工作的自我评价范文
2013/11/27 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
国庆节活动总结
2014/08/26 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
服务承诺书
2015/01/19 职场文书
龙门石窟导游词
2015/02/02 职场文书
Python基础之条件语句详解
2021/06/16 Python
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB