整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

如何来使用Html中的锚点连接

点是网页制作中超级链接的一种,又叫命名锚记。命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用相当普遍。

那么他是如何来写的呢:

<a name=”label”>这里可以放图标 也可以放文字</a>

您可以使用 id 属性来替代 name 属性,命名锚同样有效。

在网页中,当你滚动到最底下想直接回到顶部的时候,这个时候就用到了锚链接,为了他的样式好看,你可以用Jquery去写,比如我们官网右侧的悬浮小图标:

文汇

最下面的一个就是回到顶部,他在最顶部的时候是不显示的

www.cnwenhui.cn

只有当页面往下滑的时候他才会出现,那么他是如何写的呢:

wenhuichuanmei

这就是他的Jquery的写法,当window滚动到120这个坐标点的时候这个小图标进入,点击它的时候他会去查找html跟body标签,同时向上滚动。

、锚点链接的概念

我们在浏览一个网页的时候,通常会遇到比较长的网页,一直向下拉滚动条一直向下,而在最底部的位置通常会有一个一键返回到顶部

或者返回到哪里的按钮,这个按钮就是利用的 锚点链接 功能。

二、锚点链接的语法

就两个值:第一个就是锚点下在哪里?第二个就是点在哪里?

<body>

<!-- 2、跳转的目标位置:点-->

<a id="test">这里是顶部</a>

<!-- 1、跳转的按钮:锚-->

<a href="#test">回到顶部</a>

</body>

三、锚点的用法实例

源代码:↓

备注:如果手机上看格式错乱,建议粘贴到电脑版编辑器里观看。

起html的锚点这个概念,你可能会感到会陌生,感觉自己没有听过。但是如果说起它的作用,你可能就恍然大悟了,就像你说起一个演员,可能不知道是谁,但是说起它演的一个角色可能立马就知道那个人是谁了。

那么,什么是锚点呢?

锚点存在于html中,在默认情况下,可以快速的定位到指定元素,并将元素置于页面最顶端。当然我们可以按照自己的需求来确定锚点的位置,不一定要让其定位在顶部。现如今有无数多的页面已经用上了锚点,比如Vue.js的官网,在我们点击标题“Vue.js是什么”和标题“起步”的时候,标题都会自动移到页面顶端。

锚点的使用

那接下来,我们就来看看几种锚点的使用方法。

  • id定位

最基本的使用方法如下,当点击<a>标签时,页面会相应的将该div内容置顶

锚点的id定位方法

  • name定位

除了id,还可以通过name进行定位,不过需要主要的是,如果采用name属性进行定位的话,只适用于a标签,类似于p标签等都不支持。

锚点的name定位方法

  • javascript代码进行定位

在原生的javascript中,有一个scrollIntoView()方法,可以实现页面的锚点

javascript方法实现锚点

  • 一个综合的例子

讲了三种实现方法后,接下来看一个实际运用的例子。首先是实际效果图,在点击左侧栏时,页面右边会相应的显示指定段落的内容

锚点的实际使用

首先看下html页面的内容,左侧的ul代码

左侧的ul代码

右侧的内容部分代码

右侧内容部分代码

css部分的代码

css部分的代码

将上述的代码写在一个html文件中,便可实现左侧栏点击,右侧栏显示相应内容的效果。

  • 特殊情况

在实际项目中,我们总会遇到这样一种情况,在页面顶部有固定头内容的时候,如果直接使用上述方法,会得不到想要的效果

直接使用锚点的效果图

通过该图可以看出,第三段内容的标题被遮住了,实际应该往下再显示一点

那么,我们该怎么解决这个问题呢?在这里我想到了两种方法,第一种是在每个内容div上加一个隐藏的p元素,给p元素一个定高,再向上偏移,这种方法会导致页面出现很多个多余的p元素,不推荐使用。

第二种是利用伪元素,伪元素可以占用实际的高度,这是推荐使用的方法

伪元素的样式

通过给h3标签添加伪元素样式,可完美解决这个问题,效果图如下

使用伪元素后的效果图

  • 总结

今天的内容你会了么?如果还没有掌握的话,可以按照文章中的代码,进行实践,代码总是要多敲才更容易理解。

如果喜欢的话,记得关注小编噢,小编后续会坚持出更多技术性的文章,如果有任何问题,也欢迎提问,小编都会尽力解答的。