点击导航缓动至滚动条对应位置,滚动页面时设置对应导航的选择状态
来源:互联网 发布:javascript怎么发音 编辑:程序博客网 时间:2024/05/21 10:38
HTML代码
<div class="top_dh">
<a data-href="#index" class="top_dh_in" href="#">首页</a>
<a data-href="#ys" href="#">优势</a>
<a data-href="#cj" href="#">成绩</a>
<a data-href="#hb" href="#">伙伴</a>
<a data-href="#dz" href="#">联系</a>
</div>
<div id="index"><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
<div id="ys"><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
<div id="cj"><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
<div id="hb"><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
<div id="dz"><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
JS代码
//如果导航被点击则值为 truevar tag_checked = false;//导航列表var $top_dh = $(".top_dh a");//导航 点击跳转到 当前导航对应位置内容 效果$top_dh.on("click",function(){//导航被点击tag_checked = true;$(".top_dh_in").removeClass("top_dh_in");$(this).addClass("top_dh_in");var scroll_top_demo = $(".top_dh_in").attr("data-href");var scroll_top_num = $(scroll_top_demo).offset().top;$("html,body").animate({scrollTop:scroll_top_num},"slow");//导航被点击 结束 改变状态setTimeout(function(){tag_checked = false;},1000)});window.onscroll = function(){//滚动到导航链接处,将对应导航置为选择状态var s_top = $(window).scrollTop();//点击导航则不执行这里if(!tag_checked){$top_dh.each(function() {var data_href = $(this).attr("data-href");var $tag_demo = $(data_href);if($tag_demo.offset().top - s_top < 0){$(this).siblings().removeClass("top_dh_in");$(this).addClass("top_dh_in");}});}}
0 0
- 点击导航缓动至滚动条对应位置,滚动页面时设置对应导航的选择状态
- jQueryday06(图片导航 滚动条位置 图片位置设置获取)
- 滚动到对应的高度与导航栏吸顶
- 点击导航滚动条滚动到相应位置jQuery与js方法
- 提交页面后保持现在滚动条的位置(启用智能导航)
- 跨域的页面中导航随滚动条的滚动发生变化
- 页面滚动到一定的距离时,导航条绝对定位
- jquerymobile实现手机导航条的滚动
- JQ带滚动效果的导航条
- js实现导航条等滚动后位置固定
- jQuery滚动监听,实现商城楼梯式导航、滚动监听根据滚动条所处的位置来自动更新导航项
- 设置滚动条位置
- 滚动条位置设置
- 滚动条右侧定导航
- 页面滚动到指定位置导航栏固定顶部
- iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
- js实现点击导航栏之后页面滚动
- JS实现点击导航栏之后页面滚动
- 无法找到“XXX.exe”的调试信息,或者调试信息不匹配。
- HDU 4507 恨7不成妻(数位dp)
- 第15周 项目1-哈希表及其运算的实现
- 求解强连通分量算法之---Kosaraju算法
- 第十五周项目1-验证算法
- 点击导航缓动至滚动条对应位置,滚动页面时设置对应导航的选择状态
- MLE和MAP
- opencv 将两张图片显示到一幅图片中
- 第十四周 项目1 B-树的基本操作
- webStrom破解
- 动画-左右摇摆
- (完美亲测)可行的安卓手机一键修改型号的教程
- 第14周项目1-验证折半查找算法(1)
- Uincode和ASCLL