html增加锚点,页面中添加锚点的几种方式

本文档创建时间: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...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值