jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
- 软件编程
- 2026-01-11 12:02:06
复制代码 代码如下:
$(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./js/2012/myfix/
DEMO下载:https://www./jiaoben/45053.html
# 滚动条
# 就不
# BR
# 要离
# 写了
# 试着
# 最初
# gt
# var
# css
# span
# function
# position
# fixed
# window
# scroll
# nav
# 菜单
# scrollTop
# jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
# 基于jquery实现导航菜单高亮显示(两种方法)
# jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
# jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
# 滚条
# 定位方式
# jQuery实现可高亮显示的二级CSS菜单效果
# jQuery实现可关闭固定于底(顶)部的工具条菜单效果
# jQuery实现固定在网页顶部的菜单效果代码
# jquery固定底网站底部菜单效果
# jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
# scroH
# navH
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
IdeaGo启动报错Failed to create JVM的问题解析
python 实现ping测试延迟的两种方法
微信小程序实现分页加载效果
阿里云盘激活码免费送!teambition网盘内测邀请码注册(限时获取教程)
Java实现快速排序算法的完整示例
docker 启动elasticsearch镜像,挂载目录后报错的解决
关于SpringBoot使用Redis空指针的问题(不能成功注入的问题)
C++ 随机数字以及随机数字加字母生成的案例
安装pyinstaller遇到的各种问题(小结)
C#中is,as,using关键字的使用说明
Spring Boot实现qq邮箱验证码注册和登录验证功能
Python排序函数的使用方法详解
MySQL 连接查询的原理和应用
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
微信小程序实现点击导航条切换页面
JS数据类型分类及常用判断方法
Django vue前后端分离整合过程解析
c# 使用HtmlAgilityPack解析Html
Java map.getOrDefault()方法的用法详解
docker时区问题和迁移数据问题
MySQL日期与时间函数的使用汇总
Python导入父文件夹中模块并读取当前文件夹内的资源
解决IDEA 2025.3 lombok失效问题
C# 实现TXT文档转Table的示例代码
JavaScript对象访问器Getter及Setter原理解析
解决C语言中使用scanf连续输入两个字符类型的问题
docker run 运行容器自动结束的解决
nginx对http请求处理的各个阶段详析
微信小程序实现日历小功能
MySQL日期函数与时间函数汇总(MySQL 5.X)
JavaScript实现音乐导航效果
C# Split函数根据特定分隔符分割字符串的操作
在Docker中安装Elasticsearch7.6.2的教程
微信小程序实现锚点跳转
vue实现滚动鼠标滚轮切换页面
详解C#实例化对象的三种方式及性能对比
Android自定义View圆形图片控件代码详解
详解vue-cli项目在IE浏览器打开报错解决方法
C#获取注册表指定键值操作
使用Python爬取Json数据的示例代码
SpringMVC中转发与重定向的区别浅析
Android使用系统相机进行拍照的步骤
PHP isset empty函数相关面试题及解析
阿里云盘邀请码最新分享(阿里云盘邀请码怎么获取) <font color=red>原创</font>
element中Steps步骤条和Tabs标签页关联的解决
js实现菜单跳转效果
goland中文件头自动注释的操作
详解SpringCloud-OpenFeign组件的使用
Python常用GUI框架原理解析汇总
shell脚本自动安装jdk的方法示例
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
