HTML 锚点的作用及用法

什么是锚点

锚点是网页制作中超级链接的一种,又叫命名锚记,像一个迅速定位器一样,是一种页面内的超级链接,运用相当普遍。
使用命名锚记可以在文档中设置标记,这些标记通常放在文档的特定主题处或顶部。然后可以创建到这些命名锚记的链接,这些链接可快速将访问者带到指定位置。创建到命名锚记的链接的过程分为两步。首先,创建命名锚记,然后创建到该命名锚记的链接。

如何创建锚点

  1. 同一页面
    如下图,需要点击左侧目录单定位到相应的位置
<a :href="'#'XXX">点击</a>
<a :id="XXX">目标位置</a>

通过id 或者name绑定点击时要挑战的位置,id相对兼容一些在这里插入图片描述在这里插入图片描述

  1. 不同页面
    在不同页面中,锚点定位在c.html中,从另外一个页面的链接跳转到这个锚点
 <a href="c.html#xxx">跳转到c页面</a>
c页面中  <a :id="XXX">目标位置</a> // XXX为锚点名称
  1. js
    通过点击触发js事件,js事件中处理跳转到目标位置
    第一种方法:通过出发点击事件
<a href="#" onclick="add">跳转到c页面</a>
<a :id="XXX">目标位置</a>
add(){
1.location.href = "#XXX";      // XXX为锚点名称
2、window.location.hash = "#XXX"; // XXX为锚点名称
}

第二种方法:scrollIntoView

<a href="#" onclick="document.getElemetnById('XXX').scrollIntoView(true);return false;">跳转到c页面</a>
<a :id="XXX">目标位置</a> // XXX为锚点名称
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值