1   $(window).scroll(function () {
 2             var $nav = $(".floatingMenu ul li"),
 3                 length = $nav.length-1,//获取导航菜单 ul li 的个数
 4                 item = new Array(),//新建一个数组
 5                 sTop = $(window).scrollTop();//获取偏移的高度
 6             for (var i = 0; i < length; i++) {
 7                 if (i == 0) {
 8                     item[i + 1] = $(".blockList>div:first-child").offset().top;
 9                     if (sTop >= item[i + 1]) {
10                         $nav.eq(i).addClass("selected").siblings("li").removeClass("selected");//选中的样式selected
11                     }
12                 } else {
13                     item[i + 1] = $(".blockList>div:nth-child(" + (i + 1) + ")").offset().top;
14                     if (sTop >= item[i + 1] - 100) {
15                         $nav.eq(i).addClass("selected").siblings("li").removeClass("selected");
16                     }
17                 }
18             }
19         })

转载于:https://www.cnblogs.com/liuhui-03/p/5886774.html

js实现导航菜单栏随着屏幕的滚动进行滚动的效果相关推荐

  1. 分享113个JS菜单导航,总有一款适合您

    分享113个JS菜单导航,总有一款适合您 113个JS菜单导航下载链接:https://pan.baidu.com/s/1d4nnh-UAxNnSp9kfMBmPAw?pwd=cw23  提取码:cw ...

  2. 分享111个JS菜单导航,总有一款适合您

    分享111个JS菜单导航,总有一款适合您 111个JS菜单导航下载链接:https://pan.baidu.com/s/1WkrSIyHC5JySwrCTL0sgLA?pwd=13yx  提取码:13 ...

  3. php中表头不跟着滑动,JS实现table表格固定表头且表头随横向滚动而滚动

    这篇文章主要介绍了JS实现table表格固定表头且表头可以随横向滚动而滚动,对js的朋友可以参考下本篇文章 先看一张效果图 思路: 1.头部用一个table并用一个p包裹着, 表格的具体内容用一个ta ...

  4. 竖直手风琴导航菜单栏

    之前有用原生js实现了菜单栏的展开收缩效果,今天用jquery实现这个效果, 并增加了鼠标点击箭头方向改变的效果. <!DOCTYPE html> <html lang=" ...

  5. php滚动窗口多条动态,详解原生JS是实现控制多个滚动条同步跟随滚动

    本文主要和大家详解详解原生JS是实现控制多个滚动条同步跟随滚动,当这两个容器元素的内容都超出了容器高度,即都出现了滚动框的时候,如何在其中一个容器元素滚动时,让另外一个元素也随之滚动. 在一些支持用 ...

  6. html 下拉到一定位置,浏览器向下滚动到一定位置继续滚动时,侧边导航固定在页面顶部,再滚动到一定位置时页面再向下滚动侧边导航不再固定。这种效果怎么实现呢...

    1.浏览器向下滚动到一定位置继续滚动时,侧边导航固定在页面顶部,再滚动到一定位置时页面再向下滚动侧边导航不再固定.页面向上滚动到一定位置继续滚动时,侧边导航保持在原来位置.这种效果怎么实现呢 2.. ...

  7. html导航栏悬停过渡,JS 实现导航栏悬停效果

    JS-实现导航栏悬停 先布个局: Test 1 tab1 tab2 tab3 tab4 2 3 4 5 6 7 添加简单的样式: div.main{ width: 800px; background: ...

  8. html鼠标滑过导航条展开导航条,jquery css实现鼠标滑过导航菜单栏动画效果

    对于导航栏的实现对于前端人员来说再简单不过了,但是如何让我们的导航看起来生动,给用户一种很高大上的感觉,却需要我们好好设计一下.今天我给大家带来的是我自己在项目中用到的一个例子,当我们鼠标滑过导航栏时 ...

  9. 【京东商城首页实战9】导航菜单栏和下拉列表

    接下来开始做下面的部分,包括红色背景部分.导航菜单栏.右边的图片,如图: 图1 分析: 1.构架:全部商品分类是一个盒子.导航菜单是一个盒子,图片是一个盒子. 2.点击红色部分会出现下拉列表,从语义上 ...

最新文章

  1. (转载)IIS安装配置全过程
  2. MYSQL 获取每个汉字的拼音首字母
  3. 复试分数线该怎么划定呢(洛谷P1068题题解,Java语言描述)
  4. MssqlOnLinux 主从集群【2】
  5. 手动实现 NSTabViewController 的 Rect Transition 及 Propagate Title-b
  6. 使用遗传算法解决图着色问题
  7. 【转】关于动态库和静态库
  8. 2018-10-27
  9. FastStone Capture 下载
  10. python做var模型的滞后阶数怎么确定_VAR模型滞后阶数
  11. 《惢客创业日记》2020.10.23(周五)长出了一口气
  12. msxml3.dll 错误 '80072efd' ---asp 网站报错
  13. IT工具【日常随手记】
  14. 解决IDEA项目一直Updating Index
  15. Handler 简介
  16. torch中manual_seed的作用
  17. 关于MATLAB对已有数据的频谱分析及关心频率的幅值计算
  18. 文档的新建,打开与保存
  19. 学习笔记C语言 switch语句
  20. python3 通过api获取oracle REST API for Oracle Eloqua Marketing Cloud Service 数据

热门文章

  1. Linux操作Oracle(11)——Oracle用户密码过期 设置密码永不过期方法
  2. 特征工程框架及技术要点
  3. 2018年入门python,推荐这样几本好书!
  4. 利用BI搭建零售业数据信息平台
  5. 智能照明c语言程序,基于单片机的智能照明控制系统设计方案(含AD+源代码)...
  6. nginx启动只有master没有worker_深入探索Nginx工作原理
  7. excel数据库_EXCEL建立简单数据库,使用VLOOKUP调用(单元格联动)
  8. python多线程 _thread没有上lock时程序提前给你把可执行的都执行,不按代码编写顺序执行
  9. 数据挖掘原理与算法 Agnes算法
  10. Python 字典(Dictionary) values()