本文摘自PHP中文网,作者不言,侵删。
随着一页网站的出现,使用滚动作为导航长页面的方法变得越来越流行。这一小部分是用JS + jQuery代码实现的,您可以轻松地在nav元素中设置链接以滚动到页面的相应部分。如果您希望在JS不存在时将锚标记添加到页面中。Coffeescript:
1 2 3 4 5 | $( "nav" ).find( "a" ).click (e) ->
e.preventDefault()
section = $( this ).attr "href"
$( "html, body" ).animate
scrollTop: $(section).offset().top
|
或JS:
1 2 3 4 5 | $( "nav" ).find( "a" ).click( function (e) {
e.preventDefault();
var section = $( this ).attr( "href" );
$( "html, body" ).animate({
scrollTop: $(section).offset().top });});
|
和一些示例HTML
1 2 3 4 5 6 7 8 | < nav >
< a href = "#welcome" >Welcome</ a >
< a href = "#about" >About</ a >
< a href = "#section3" >Section 3</ a >
</ nav >
< div id = "welcome" >Welcome to this website</ div >
< div id = "about" >About this website, and such</ div >
< div id = "section3" >The third section</ div >
|
以上就是如何使用<nav>链接实现滚动到页面某一部分的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
css如何去隐藏滚动条
html是什么以及怎么用
使用vue按需加载提升用户体验
css如何设置自动换行
如何使用phonegap获取位置信息的实现方法
微信小程序内容组件 text(文本)
vue3.0新特性有哪些
哪些游戏是用JavaScript制作的?
微信小程序 响应显示区域变化
html button标签是否有超链接?这有button标签设置超链接的实例
更多相关阅读请进入《JavaScript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 如何使用<nav>链接实现滚动到页面某一部分