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 相关文章推荐
我遇到的参数传递中 双引号单引号嵌套问题
Feb 11 Javascript
Jquery 点击按钮显示和隐藏层的代码
Jul 25 Javascript
JavaScript的模块化开发框架Sea.js上手指南
May 12 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
Nov 16 Javascript
js异步编程小技巧详解
Aug 14 Javascript
浅谈Angular HttpClient简单入门
May 04 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
小程序点击图片实现png转jpg
Oct 22 Javascript
js实现AI五子棋人机大战
May 28 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
Mar 31 Javascript
nginx部署多个vue项目的方法示例
Sep 06 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
优化PHP代码的53条建议
2008/03/27 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
2014/04/24 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
javascript 获取图片颜色
2009/04/05 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
抽象类和接口的区别
2012/09/19 面试题
党支部书记岗位责任制
2014/02/11 职场文书
宿舍违规用电检讨书
2014/02/16 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
收入证明怎么写
2015/06/12 职场文书
班级班风口号大全
2015/12/25 职场文书
Redis如何实现分布式锁
2021/08/23 Redis