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 遍历对象的属性的代码
Dec 29 Javascript
兼容IE和FF的图片上传前预览js代码
May 28 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
推荐10 款 SVG 动画的 JavaScript 库
Mar 24 Javascript
javascript下拉列表中显示树形菜单的实现方法
Nov 17 Javascript
React.js入门实例教程之创建hello world 的5种方式
May 11 Javascript
jQuery图片轮播插件——前端开发必看
May 31 Javascript
Node 自动化部署的方法
Oct 17 Javascript
微信小程序实现发红包功能
Jul 11 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
微信小程序以ssm做后台开发的实现示例
Apr 08 Javascript
简单聊聊TypeScript只读修饰符
Apr 06 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
python 捕获shell脚本的输出结果实例
2017/01/04 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
Python函数返回不定数量的值方法
2019/01/22 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
领导干部考察材料
2014/02/08 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
股权转让协议书
2014/04/12 职场文书
初中教师业务学习材料
2014/05/12 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
中学政教处工作总结
2015/08/13 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python