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 相关文章推荐
js 颜色选择器(兼容firefox)
Mar 05 Javascript
javascript 导出数据到Excel(处理table中的元素)
Dec 18 Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 Javascript
跟我学习javascript创建对象(类)的8种方法
Nov 20 Javascript
node.js插件nodeclipse安装图文教程
Oct 19 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 Javascript
详解Vue 实例中的生命周期钩子
Mar 21 Javascript
JavaScript插件Tab选项卡效果
Nov 14 Javascript
详解在Javascript中进行面向切面编程
Apr 28 Javascript
通过实例学习React中事件节流防抖
Jun 17 Javascript
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
JavaScript中的执行环境和作用域链
Sep 04 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
非常不错的MySQL优化的8条经验
2008/03/24 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
jquery animate 动画效果使用说明
2009/11/04 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
Python的Flask框架与数据库连接的教程
2015/04/20 Python
关于python的list相关知识(推荐)
2017/08/30 Python
python实现Virginia无密钥解密
2019/03/20 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
详解python tcp编程
2020/08/24 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
2014社区三八妇女节活动方案
2014/03/30 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
行政复议答复书
2015/07/01 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python