页面中添加锚点的几种方式
2018-11-09 02:34:08来源:博客园 阅读 ()
本文档创建时间:2018-11-7 15:52:28
方法一,使用a标签添加
- 通过设置a标签的href属性,跳转到页面中指定id标签的位置
- a标签的href属性值前要增加#来作为标识,表示是在当前页面的内部跳转
简单的案例:
1 <html> 2 <head></head> 3 <body> 4 <!--设置锚点的a标签--> 5 <a href='#miao'>跳一跳</a> 6 <br /> 7 <!--跳转到的锚点位置--> 8 <h3 id='miao'>跳到这里..</h3> 9 </body> 10 </html>
此方法的弊端有很多,比如会改变地址栏参数,跳转比较突兀,对用户不友好等...
所以,如果你比较注重细节,有这方面的强迫症,建议使用下面这种方法.
方法二,使用jQuery的animate动画跳转
废话不说,先上代码:
1 <html> 2 <head> 3 <title></title> 4 <script> 5 $(document).ready(function () { 6 //点击触发事件 7 $("#jumpNow").click(function () { 8 $("html,body").animate({ 9 scrollTop: $("#imhere").offset().top//跳转到的位置 10 }, { 11 duration: 400,//预定速度 12 easing: "swing",//动画效果.swing:在开头/结尾移动慢,在中间移动快;"linear": 匀速移动 13 }); 14 }); 15 16 }); 17 </script> 18 </head> 19 20 <body> 21 <!--设置锚点的标签--> 22 <span id='jumpNow'>跳一跳</span> 23 <br /> 24 <!--跳转到的锚点位置--> 25 <h3 id='imhere'>跳到这里...</h3> 26 </body> 27 28 </html>
jQuery的animate是实现页面动画的函数,功能比较强大,实现一个锚点跳转绰绰有余.想学习animate函数的小伙伴可点击参考此文档:https://www.cnblogs.com/yixiaoheng/p/3505638.html
此方法可以控制动画跳转的速度和方式,并且不会改变地址栏的参数,相对来说比较优雅.墙裂建议使用此方法!over...
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查 2020-07-15
- 循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查 2020-07-15
- 循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查 2020-07-14
- 循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查 2020-07-13
- 循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查 2020-07-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash