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"></i>精选</li> <li><i class="iconfont"></i>女装</li> <li><i class="iconfont"></i>鞋包</li> <li><i class="iconfont"></i>男士</li> <li><i class="iconfont"></i>运动</li> <li><i class="iconfont"></i>饰品</li> <li><i class="iconfont"></i>精选</li> <li><i class="iconfont"></i>女装</li> <li><i class="iconfont"></i>鞋包</li> <li><i class="iconfont"></i>男士</li> <li><i class="iconfont"></i>运动</li> <li><i class="iconfont"></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函数文档自动校验_规范解析【教程】

