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 相关文章推荐
jquery表单验证插件(jquery.validate.js)的3种使用方式
Mar 28 Javascript
跟我学习javascript的严格模式
Nov 16 Javascript
详解JavaScript 中的 replace 方法
Jan 01 Javascript
jQuery Easyui datagrid/treegrid 清空数据
Jul 09 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
Jul 14 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
Oct 27 Javascript
如何使用headjs来管理和异步加载js
Nov 29 Javascript
JavaScript数据结构之二叉树的删除算法示例
Apr 13 Javascript
JavaScript使用FileReader实现图片上传预览效果
Mar 27 Javascript
vue中路由验证和相应拦截的使用详解
Dec 13 Javascript
vue+Element-ui实现分页效果实例代码详解
Dec 10 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
Jul 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
php 获取完整url地址
2008/12/20 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
php实现简单洗牌算法
2013/06/18 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
javascript 闭包疑问
2010/12/30 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
Python判断是否json是否包含一个key的方法
2018/12/31 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
大学生水文观测实习自我鉴定
2013/09/29 职场文书
生产班组长岗位职责
2014/01/05 职场文书
平民服装店创业计划书
2014/01/17 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
营业用房租赁协议书
2014/11/26 职场文书
关于公司年会的开幕词
2016/03/04 职场文书