JS中锚点链接点击平滑滚动并自由调整到顶部位置
导读:收集整理的这篇文章主要介绍了JS中锚点链接点击平滑滚动并自由调整到顶部位置,觉得挺不错的,现在分享给大家,也给大家做个参考。 锚点链接点击平滑滚动并自由调整到顶部的位置 一、添加锚点 注...
收集整理的这篇文章主要介绍了JS中锚点链接点击平滑滚动并自由调整到顶部位置,觉得挺不错的,现在分享给大家,也给大家做个参考。 锚点链接点击平滑滚动并自由调整到顶部的位置
一、添加锚点 注意a标签用的nacTo 而不是href;
ul> li> a class="anchor" navTo="one"> 目标选择/a> /li> li> a class="anchor" navTo="two"> 目标客户/a> /li> li> a class="anchor" navTo="three"> 广告形式/a> /li> li> a class="anchor" navTo="four"> 广告投放/a> /li> li> a class="anchor" navTo="five"> 预算和时间安排/a> /li> li> a class="anchor" navTo="six"> 转化追踪/a> /li> /ul>
二、给右侧需要滚动的内容添加对应的id
div class="right"> div id="one"> div class="target"> i> 您的目标是:/i> div class="brand_engagement"> img src="img/signal.png" /> i> 品牌参与度/i> b> 更改/b> /div> p> 我希望人们了解我的业务。/p> div class="advertising_that"> img src="img/right.png" /> 广告将显示给最右可能浏览b> 您的广告的人群。/b> /div> /div> /div> div id="two"> 第二部分内容 /div> div id="three"> 第三部分内容 /div> div id="four"> 第四部分内容 /div> div id="five"> 第五部分内容 /div> /div>
三、添加js,平滑滚动到顶部的距离 (150是导航的高度,可根据需要自由调整)
$('.anchor').click(function () { VAR navto = $(this).attr('navto'); if (navto != "#") { var $div = $('#' + navto); var top = $div.offset().top || 0; $('htML,body').aniMATE({ 'scroll-top': top - 150 } , 500); } else { $('html,body').animate({ 'scroll-top': 0 } , 500); } } );
ok啦~ 效果展示
到此这篇关于JS中锚点链接点击平滑滚动并自由调整到顶部位置的文章就介绍到这了,更多相关js锚点链接平滑滚动内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:- Vue.js实战之通过监听滚动事件实现动态锚点
- JS实现把鼠标放到链接上出现滚动文字的方法
- 友情链接横向文字上下间隙循环滚动JS效果
- 链接图片无缝(无间断)向左平滑滚动Js版代码
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: JS中锚点链接点击平滑滚动并自由调整到顶部位置
本文地址: https://pptw.com/jishu/594385.html