本文档创建时间:2018-11-7 15:52:28
方法一,使用a标签添加
通过设置a标签的href属性,跳转到页面中指定id标签的位置
a标签的href属性值前要增加#来作为标识,表示是在当前页面的内部跳转
简单的案例:
1
2
3
4
5 跳一跳
6
7
8
跳到这里..
9
10
此方法的弊端有很多,比如会改变地址栏参数,跳转比较突兀,对用户不友好等...
所以,如果你比较注重细节,有这方面的强迫症,建议使用下面这种方法.
方法二,使用jquery的animate动画跳转
废话不说,先上代码:
1
2
3
4
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
18
19
20
21
22 跳一跳
23
24
25
跳到这里...
26
27
28
jquery的animate是实现页面动画的函数,功能比较强大,实现一个锚点跳转绰绰有余.想学习animate函数的小伙伴可点击参考此文档:
此方法可以控制动画跳转的速度和方式,并且不会改变地址栏的参数,相对来说比较优雅.墙裂建议使用此方法!over...