js 固定悬浮效果实现思路代码


Posted in Javascript onAugust 02, 2013
<script type="text/javascript"> 
(function($){ 
var ele_fix = $("#div_right"); //浮动窗口 
var _main = $(".main"); //浮动区域 
var ele_offset_top = ele_fix.offset().top; //浮动区域高度 
$(window).scroll(function(){ 
var scro_top = $(this).scrollTop(); //当前高度 
var fix_foot_pos = parseInt(ele_fix.height())+parseInt(scro_top)-10; //浮动框最底部到最顶部高度 
var mainpos = parseInt(_main.offset().top)+parseInt(_main.height()); 
if(scro_top <= ele_offset_top&&fix_foot_pos<mainpos){ 
ele_fix.css({position: "static", top: -10}); 
}else if(scro_top>ele_offset_top&&fix_foot_pos<mainpos){ 
ele_fix.css({position: "fixed", top: -10}); 
}else if(scro_top>ele_offset_top&&fix_foot_pos>mainpos){ 
var posi = mainpos-fix_foot_pos-10; 
ele_fix.css({position: "fixed", top: posi}); 
} 
}); 
/* 
//方案二 
$(window).bind("scroll",function() { 
var temp = '1165'; 
//判断往下滚 
if ($(document).scrollTop() > temp) { //如果大于这个高度,就置顶 
flag = false; 
$('#div_right').css({'position':'fixed', 'top':'-10px', 'margin-top':'0px'}); 
} 
if ($(document).scrollTop() <= temp) { //如果小于这个高度,则恢复原来状态 
flag = true; 
$('#div_right').css('position',''); 
} 
}); 

*/ 
})(jQuery); 
</script>
Javascript 相关文章推荐
Discuz! 6.1_jQuery兼容问题
Sep 23 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
Nov 16 Javascript
juery框架写的弹窗效果适合新手
Nov 27 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
js判断一个字符串是否包含一个子串的方法
Jan 26 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
Jun 05 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
Bootstrap Validator 表单验证
Jul 25 Javascript
基于javascript实现数字英文验证码
Jan 25 Javascript
vue分类筛选filter方法简单实例
Mar 30 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
原生js实现移动小球(碰撞检测)
Dec 17 Javascript
仿新浪微博登陆邮箱提示效果的js代码
Aug 02 #Javascript
页面右下角弹出提示框示例代码js版
Aug 02 #Javascript
js获取IP和PcName(IE)在vs中可用
Aug 02 #Javascript
js获取location.href的参数实例代码
Aug 02 #Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
Aug 02 #Javascript
把jquery 的dialog和ztree结合实现步骤
Aug 02 #Javascript
jquery的相对父元素和相对文档定位示例代码
Aug 02 #Javascript
You might like
杏林同学录(九)
2006/10/09 PHP
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
如何让CI框架支持service层
2014/10/29 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
Python实现股市信息下载的方法
2015/06/15 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
python3的pip路径在哪
2020/06/23 Python
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
毕业生实习鉴定
2013/12/11 职场文书
小学毕业寄语大全
2014/04/03 职场文书
关于环保的演讲稿
2014/05/10 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
飞越疯人院观后感
2015/06/09 职场文书
婚礼答谢词范文
2015/09/29 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python