栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

用Javascript实现锚点(Anchor)间平滑跳转

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Javascript实现锚点(Anchor)间平滑跳转

锚点(Anchor)相信很多人都不陌生,它方便访问者在页面的不同位置快速跳转,直接找到自己感兴趣的内容,如果说 RSS 是整个网站的摘要,那锚点就是一个页面的摘要,通常一个页面内容很多的时候,都会用锚点来定位。

但是锚点也有个问题,通常点击锚点后,页面会立即跳到目标位置,而本文介绍的方法,实现了锚点(Anchor)间平滑跳转,效果非常不错。
复制代码 代码如下:



调用方式:
复制代码 代码如下:
scroller(el, duration)
el : 目标锚点 ID
duration : 持续时间,以毫秒为单位,越小越快

HTML:
复制代码 代码如下:

div.test {
width:400px;
margin:5px auto;
border:1px solid #ccc;
}
div.test strong {
font-size:16px;
background:#fff;
border-bottom:1px solid #aaa;
margin:0;
display:block;
padding:5px 0;
text-decoration:underline;
color:#059B9A;
cursor:pointer;
}
div.test p {
height:400px;
background:#f1f1f1;
margin:0;
}



header_1 --> header_4





header_2 --> header_5





header_3 --> header_6





header_4 --> header_7





header_5 --> header_3





header_6 --> header_2





header_7 --> header_1




测试代码:
复制代码 代码如下:






用 Javascript 实现锚点(Anchor)间平滑跳转 - 平滑, 锚点, Anchor, 跳转, 滚动, javascript,














    

用 Javascript 实现锚点(Anchor)间平滑跳转

    







div.test {
    width:400px;
    margin:5px auto;
    border:1px solid #ccc;
}
div.test strong {
    font-size:16px;
    background:#fff;
    border-bottom:1px solid #aaa;
    margin:0;
    display:block;
    padding:5px 0;
    text-decoration:underline;
    color:#059B9A;
    cursor:pointer;
}
div.test p {
    height:400px;
    background:#f1f1f1;
    margin:0;
}




    
    header_1 --> header_4
    





    
    header_2 --> header_5
    





    
    header_3 --> header_6
    





    
    header_4 --> header_7
    





    
    header_5 --> header_3
    





    
    header_6 --> header_2
    





    
    header_7 --> header_1
    







    

    返回 首页











转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/117774.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号