首 页
关于方维
网站案例
网站建设
小程序开发
解决方案
建站资讯
联系方维
400-800-9385
网站前端制作之Jq导航栏顶部固定跟随
发表日期:2021-10-08 14:47:38 作者来源:方维网络 浏览:2805 标签:
网站前端制作
当前位置:
首页
-
建站资讯
-
网站设计
导航栏固定顶部跟随效果在网站上是很常见的,许多页面内容很长时,需要这种效果来迅速跳转不同页面区域,今天来写一个比较简单的导航栏固定顶部跟随效果的demo。
效果如图:
HTML如图:
CSS如图:
JS如图:
这里主要讲解的是js部分,demo引入了jQuery,使用jQuery语法先声明navTop把导航栏(#navBox)距离顶部的距离赋值给它,在写一个滚动事件的函数(scroll()),获取滚动条距离顶部的距离 赋值给scrollTop,在滚动函数里用if判断比较这个的值,当scrollTop大于等于navTop,添加一个样式类名,使其定位在页面顶部,反之,删除此类名还原导航栏。
当滑动滚动条时,页面区域滚动到不同区域,导航栏需要相对应到不同区域的a链接是选中的状态,这就要先获取每个区域距离顶部的值,先声明一个arr空数组,然后each循环每个区域模块距离顶部的值,通过push添加每个值到arr数组里,最后触发滚动函数时,for循环里通过i++条件和if判断当前滚动条距离顶部的值大于等于第i个的值和state的布尔值,通过下标同样设置a链接添加选中类名,滚动事件结束时设置state的值为true,防止点击a链接时添加类名对应不上。
先声明state不赋值,当点击导航栏的a链接时把布尔值false赋值给state,同时页面会显示根据a链接href值的id跳转到相对应id的区域模块。
如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/6236.html
上一篇:
方维小程序商城后台说明文档
下一篇:
如何做到灵活应用儿童卡通的插画手绘风格?
相关网站设计案例
长丰影像Saramonic
长丰影像BOYA
明鉴检测
相关资讯
Jquery-vue-react 点击关闭弹窗,刷新页面不...
日期:2023-11-13 浏览:1627
利用jquery-ui实现后台列表的拖拽排...
日期:2023-04-25 浏览:1445
如何使用 HTML5、CSS3 和 JQuery 创建手风...
日期:2022-08-20 浏览:2453
常见问题
企业网站建设常见问题整理合集【置顶】
在深圳建设一个公司网站多少钱
开发网站需要多久跟这九个因素有关
最新文章
避开这几个坑,客户一定会为你设计买单
浏览量:2140
关于网站的一些常用的浏览经验分享
浏览量:2218
后疫情时代 那些行业、企业需要建站?
浏览量:2477
【签约】深圳甲壳虫智能有限公司...
浏览量:3298
【签约】深圳市智多兴投控科技有限公司...
浏览量:3698
【签约】河南郑州女装品牌GAGA网站建...
浏览量:2855
400-800-9385
回到顶部
0
请您留言
非常抱歉,客服不在线,麻烦留下您的联系电话或者微信,我们看到后会马上联系您!
提交
感谢留言
我们会尽快与您联系
关闭