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 相关文章推荐
js加解密 脚本解密
Feb 22 Javascript
javascript 打印页面代码
Mar 24 Javascript
使用JQUERY Tabs插件宿主IFRAMES
Jan 01 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
Jan 23 Javascript
jquery easyui combobox模糊过滤(示例代码)
Nov 30 Javascript
js动画效果制件让图片组成动画代码分享
Jan 14 Javascript
javascript观察者模式实现自动刷新效果
Sep 05 Javascript
js 毫秒转天时分秒的实例
Nov 17 Javascript
Vue 中批量下载文件并打包的示例代码
Nov 20 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 Javascript
微信小程序 根据不同用户切换不同TabBar
Apr 21 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时的知识积累总结
2013/06/07 PHP
深入PHP autoload机制的详解
2013/06/09 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
Python中datetime常用时间处理方法
2015/06/15 Python
Python实现高效求解素数代码实例
2015/06/30 Python
python中import学习备忘笔记
2017/01/24 Python
详解python中requirements.txt的一切
2017/03/03 Python
python基础之入门必看操作
2017/07/26 Python
快速了解Python中的装饰器
2018/01/11 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
金融专业毕业生推荐信
2013/11/26 职场文书
大学生蛋糕店创业计划书
2014/01/13 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
介绍信怎么写
2015/01/30 职场文书
大学团日活动总结书
2015/05/11 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python
德生2P3收音机开箱评测
2022/04/30 无线电