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 相关文章推荐
极酷的javascirpt,让你随意编辑任何网页
Feb 25 Javascript
基于Jquery的淡入淡出的特效基础练习
Dec 13 Javascript
javascript实现颜色渐变的方法
Oct 30 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
Oct 29 Javascript
JavaScript Split()方法
Dec 18 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
jQuery中Chosen三级联动功能实例代码
Mar 07 Javascript
详解vuex 中的 state 在组件中如何监听
May 23 Javascript
js canvas实现放大镜查看图片功能
Jun 08 Javascript
p5.js实现简单货车运动动画
Oct 23 Javascript
Element Cascader 级联选择器的使用示例
Jul 27 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 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
图解上海144收音机
2021/03/02 无线电
一段防盗连的PHP代码
2006/12/06 PHP
php 将excel导入mysql
2009/11/09 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
javascript html5轻松实现拖动功能
2017/03/01 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
自学python的建议和周期预算
2019/01/30 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
介绍一下常见的木马种类
2014/11/15 面试题
房屋改造计划书
2014/01/10 职场文书
境外导游求职信
2014/02/27 职场文书
2014年清明节寄语
2014/04/03 职场文书
项目合作协议书范本
2014/04/16 职场文书
爱心倡议书范文
2014/05/12 职场文书
电视节目策划方案
2014/05/16 职场文书
股权转让协议书
2014/12/07 职场文书
小学安全工作总结2015
2015/05/18 职场文书
班主任工作总结范文
2015/08/13 职场文书
个人工作决心书
2015/09/22 职场文书
优秀大学生申请书
2019/06/24 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
Java 死锁解决方案
2022/05/11 Java/Android