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 相关文章推荐
设置下载不需要倒计时cookie(倒计时代码)
Nov 19 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
Apr 07 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
JS中的public和private对象,即static修饰符
Jan 18 Javascript
Knockout text绑定DOM的使用方法
Nov 15 Javascript
JavaScript获得url查询参数的方法
Jul 02 Javascript
JavaScript动态改变div属性的实现方法
Jul 22 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
May 16 Javascript
完美JQuery图片切换效果的简单实现
Jul 21 Javascript
Vue实现一个无限加载列表功能
Nov 13 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
Vue 自定义指令功能完整实例
Sep 17 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简单定时执行任务的实现方法
2015/02/23 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
Python对文件操作知识汇总
2016/05/15 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
python实现三次样条插值
2018/12/17 Python
详解Python locals()的陷阱
2019/03/26 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python 字符串追加实例
2019/07/20 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
波兰购物网站:MALL.PL
2019/05/01 全球购物
英国钻石公司:British Diamond Company
2020/02/16 全球购物
机械专业应届生求职信
2013/09/21 职场文书
4s店机修工岗位职责
2013/12/20 职场文书
师生聚会感言
2014/01/26 职场文书
团代会主持词
2014/04/02 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
葬礼主持词
2015/07/02 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
java多态注意项小结
2021/10/16 Java/Android
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL