jQuery滚动监听实现商城楼梯式导航效果

发布时间 - 2026-01-10 23:28:39    点击率:

 话不多说,上局部效果图:

html结构,左侧定位的导航需要一个ul,中间内容,我是直接截得图片,为了效果省事,也是用的ul,最后你们要用的话也可以用ul,或者div,但是每个区域得是一个div,例如,精选的放一个div,女装的放一个div,所有的区域都套在一个大的div里面,也就是类似于ul>li的结构(只提供html结构和jQuery,样式的话根据设计稿):

<div class="menu">
 <ul>
  <li class="on"><i class="iconfont">&#xe620;</i>精选</li>
  <li><i class="iconfont">&#xe62b;</i>女装</li>
  <li><i class="iconfont">&#xe62e;</i>鞋包</li>
  <li><i class="iconfont">&#xe62a;</i>男士</li>
  <li><i class="iconfont">&#xe607;</i>运动</li>
  <li><i class="iconfont">&#xe620;</i>饰品</li>
  <li><i class="iconfont">&#xe620;</i>精选</li>
  <li><i class="iconfont">&#xe620;</i>女装</li>
  <li><i class="iconfont">&#xe620;</i>鞋包</li>
  <li><i class="iconfont">&#xe620;</i>男士</li>
  <li><i class="iconfont">&#xe620;</i>运动</li>
  <li><i class="iconfont">&#xe620;</i>饰品</li>
 </ul>
</div>
<div class="main">
 <ul>
  <li><img src="images/main_pic1.png" /></li>
  <li><img src="images/main_pic2.png" /></li>
  <li><img src="images/main_pic3.png" /></li>
  <li><img src="images/main_pic4.png" /></li>
  <li><img src="images/main_pic5.png" /></li>
  <li><img src="images/main_pic6.png" /></li>
  <li><img src="images/main_pic7.png" /></li>
  <li><img src="images/main_pic8.png" /></li>
  <li><img src="images/main_pic9.png" /></li>
  <li><img src="images/main_pic10.png" /></li>
  <li><img src="images/main_pic11.png" /></li>
  <li><img src="images/main_pic12.png" /></li>
 </ul>
</div>
<script src="js/jquery.js"></script>
<script>
 var offon = true;
 $(window).scroll(function(){//滚动浏览器就会执行
  if(offon){
  //获取滚动高度
  var _top = $(window).scrollTop();
  if(_top>150){
   $('.menu').show();
  }else{
   $('.menu').hide();
  };
  $('.main ul li').each(function(i){
   //获取当前下标
   var _index = $(this).index();
   var _height = $(this).offset().top+500;//获取上偏移值
   if(_height > _top){//优先原则
    $('.menu ul li').eq(_index).addClass('on').siblings().removeClass('on');
    return false;//跳出遍历
   };
  });
  };
 });
 $('.menu ul li').click(function(){
  offon = false;
  var _index = $(this).index();
  $(this).addClass('on').siblings().removeClass('on');
  var _height = $('.main ul li').eq(_index).offset().top;//获取上偏移值
  $('body,html').animate({scrollTop:_height},500,function(){
   offon = true;
  });
 });
</script>

以上所述是小编给大家介绍的jQuery滚动监听实现商城楼梯式导航,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# jquery  # 滚动监听导航  # 滚动监听  # JavaScript实现楼梯滚动特效(jQuery实现)  # jQuery仿京东商城楼梯式导航定位菜单  # jquery实现滑动楼梯效果  # 小编  # 是一个  # 我是  # 鞋包  # 就会  # 在此  # 可以用  # 遍历  # 给大家  # 要用  # 多说  # 只提供  # 类似于  # 所述  # 话也  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # xe62e 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 在线制作视频网站免费,都有哪些好的动漫网站?  如何在阿里云域名上完成建站全流程?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  如何快速生成可下载的建站源码工具?  Laravel如何处理表单验证?(Requests代码示例)  Python自动化办公教程_ExcelWordPDF批量处理案例  Laravel如何实现用户注册和登录?(Auth脚手架指南)  如何在万网自助建站中设置域名及备案?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  如何彻底卸载建站之星软件?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  如何快速使用云服务器搭建个人网站?  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Python进程池调度策略_任务分发说明【指导】  如何在万网开始建站?分步指南解析  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  大型企业网站制作流程,做网站需要注册公司吗?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  使用spring连接及操作mongodb3.0实例  七夕网站制作视频,七夕大促活动怎么报名?  Android GridView 滑动条设置一直显示状态(推荐)  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Linux安全能力提升路径_长期防护思维说明【指导】  详解MySQL数据库的安装与密码配置  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel如何使用Livewire构建动态组件?(入门代码)  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  Laravel如何使用.env文件管理环境变量?(最佳实践)  Laravel如何为API生成Swagger或OpenAPI文档  lovemo网页版地址 lovemo官网手机登录  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  如何快速上传自定义模板至建站之星?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Bootstrap CSS布局之列表  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  实例解析Array和String方法  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Python函数文档自动校验_规范解析【教程】