页面滚动的时候自动切换导航栏
来源:互联网 发布:淘宝卖家活动报名 编辑:程序博客网 时间:2024/06/06 14:05
解决方法:
页面主体设置相同的结构如:
<body>
<div class="items"></div>
<div class="items"></div>
<div class="items"></div>
<div class="items"></div>
</body>
当我们页面下上滑动的时候 利用当前div 的offset().top的值与页面滚动的距离作比较,进而获取当前页面主体显示的是哪个div(class为items的div),进而去对应导航栏上的对应选项,达到切换效果)
代码:
$(window).scroll(function(){var top=document.documentElement.scrollTop || document.body.scrollTop;var curId = ""; // 当前页面 div 快 的idvar items = $('.items');items.each(function(i,e){var m = $(this);var itemsTop = m.offset().top;if(top>itemsTop-250){ curId = "#" + m.attr("id");}else{return false;}});// 这里我们获取到当前主体显示的div,可以知道当前div的id,根据当前div的信息去对应导航栏的选项,可以进行导航栏切换// 或者进行其他操作 });
阅读全文
0 0
- 页面滚动的时候自动切换导航栏
- tabbar切换页面并且再切换回来的时候回到原导航的根视图
- 原生js实现随着滚动条滚动,导航会自动切换的效果
- 如果在页面滚动的时候导航条一直在屏幕的上面
- 滑动导航栏+滚动页面
- 导航 滚动切换
- 根据页面滚动的距离确定导航栏是否置顶
- 在页面加载的时候,滚动条自动滚到最下面的解决方案
- 切换页面隐藏导航栏出现黑条的问题
- 点击导航栏切换页面的几种方式
- 进入界面的时候Scrollview自动滚动
- Java Web 实现导航栏 active 状态随着页面自动切换
- 使用jq重绘img大小+测试密码的强度+滚动时动态加载页面内容+导航菜单切换
- 关于 andorid 页面切换时候的特效
- Gallery自动循环滚动以及手动滚动的平滑切换
- Gallery自动循环滚动以及手动滚动的平滑切换
- Gallery自动循环滚动以及手动滚动的平滑切换
- Gallery自动循环滚动以及手动滚动的平滑切换
- android8.0的vdex文件格式分析
- 1-GCC常用选项
- SIM卡将逐渐消失,eSIM卡的风口已来?
- usaco 3.1 Contact
- gitlab 9.3.6部署
- 页面滚动的时候自动切换导航栏
- Maven学习笔记 --- Maven入门笔记四
- java特殊注释
- SSM中文件上传与下载
- 【bzoj1698】[Usaco2007 Feb]Lilypad Pond 荷叶池塘
- Hibernate一对多和多不多的操作
- Android中获取字符串长度、宽度(所占像素宽度)的方法
- 1041. Be Unique (20)
- cat