jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)


Posted in Javascript onMay 24, 2012

自己试着写了下:

$(function(){ 
//获取要定位元素距离浏览器顶部的距离 
var navH = $(".nav").offset().top; 
//滚动条事件 
$(window).scroll(function(){ 
//获取滚动条的滑动距离 
var scroH = $(this).scrollTop(); 
//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定 
if(scroH>=navH){ 
$(".nav").css({"position":"fixed","top":0,"left":"50%","margin-left":"-200px"}); 
}else if(scroH<navH){ 
$(".nav").css({"position":"static","margin":"0 auto"}); 
} 
}) 
})

主要思路

1.当这个元素进入可视区域后,然后要离开可视区域的时候,就改变定位方式。

2.当元素回离浏览器顶部最初高度时,再还原其定位方式l
在线演示:http://demo.3water.com/js/2012/myfix/
DEMO下载:https://3water.com/jiaoben/45053.html

Javascript 相关文章推荐
Javascript之旅 对象的原型链之由来
Aug 25 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
js显示时间 js显示最后修改时间
Jan 02 Javascript
jquery.validate.js插件使用经验记录
Jul 02 Javascript
javascript中2个感叹号的用法实例详解
Sep 04 Javascript
jQuery+PHP实现动态数字展示特效
Mar 14 Javascript
你不知道的高性能JAVASCRIPT
Jan 18 Javascript
阻止表单提交按钮多次提交的完美解决方法
May 16 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
js与applet相互调用的方法
Jun 22 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
浅谈ECMAScript 中的Array类型
Jun 10 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
May 24 #Javascript
js动态在form上插入enctype=multipart/form-data的问题
May 24 #Javascript
javascript中关于break,continue的特殊用法与介绍
May 24 #Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
May 24 #Javascript
JavaScript之编码规范 推荐
May 23 #Javascript
javascript的数据类型、字面量、变量介绍
May 23 #Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 #Javascript
You might like
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
初识laravel5
2015/03/02 PHP
详解js异步文件加载器
2016/01/24 PHP
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
Python之os操作方法(详解)
2017/06/15 Python
Python实现求数列和的方法示例
2018/01/12 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
Django框架多表查询实例分析
2018/07/04 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
Python猴子补丁知识点总结
2020/01/05 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
数控技术专业推荐信
2013/11/01 职场文书
教师岗位职责
2013/11/17 职场文书
粗加工管理制度
2014/02/04 职场文书
广告设计应届生求职信
2014/03/01 职场文书
综合内勤岗位职责
2014/04/14 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
活动简报范文
2015/07/22 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript