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实现点击链接取消跳转效果的方法
Jan 24 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
May 05 Javascript
浅谈JavaScript对象与继承
Jul 10 Javascript
关于JSON与JSONP简单总结
Aug 16 Javascript
Node.js下自定义错误类型详解
Oct 17 Javascript
使用BootStrap实现悬浮窗口的效果
Dec 13 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
May 17 Javascript
详解JS构造函数中this和return
Sep 16 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
Apr 26 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
Nov 21 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
Jan 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
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
PHP加密解密类实例代码
2016/07/20 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
PHP7变量处理机制修改
2021/03/09 PHP
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
vue开发简单上传图片功能
2020/06/30 Javascript
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python统计单词出现的次数
2018/04/04 Python
python八皇后问题的解决方法
2018/09/27 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
用python给csv里的数据排序的具体代码
2020/07/17 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
个人教师自我评价范文
2013/12/02 职场文书
小学生差生评语
2014/12/29 职场文书
骨干教师考核评语
2014/12/31 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
python APScheduler执行定时任务介绍
2022/04/19 Python