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 相关文章推荐
利用WebBrowser彻底解决Web打印问题(包括后台打印)
Jun 22 Javascript
JQuery 网站换肤功能实现代码
Nov 02 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
Aug 14 Javascript
JQuery中如何传递参数如click(),change()等具体实现
Apr 28 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
Dec 29 Javascript
javascript实现简单的进度条
Jul 02 Javascript
基于OL2实现百度地图ABCD marker的效果
Oct 01 Javascript
jQuery代码实现对话框右上角菜单带关闭×
May 03 Javascript
Angular+Node生成随机数的方法
Jun 16 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
Aug 26 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
Apr 17 Javascript
简单两步使用node发送qq邮件的方法
Mar 01 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
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
php对关联数组循环遍历的实现方法
2015/03/13 PHP
php实现的递归提成方案实例
2015/11/14 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
iView框架问题整理小结
2018/10/16 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
python放大图片和画方格实现算法
2018/03/30 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
2018/04/25 Python
python多线程分块读取文件
2019/08/29 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
.net笔试题
2014/03/03 面试题
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
会员卡清退活动总结
2014/08/27 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
python process模块的使用简介
2021/05/14 Python