锚点连接和hash属性

相信你们挺常常见过这样一个效果。有一个很长很长的页面,分红好几部分,目录中一点击,就能定位到页面某个位置。javascript

例如:有这样一个目录,例如你点击一下“HTML”,就会直接跳转到“HTML”的页面位置html

这就是锚点连接(也叫书签连接),经常用于那些内容庞大繁琐的网页,经过点击命名锚点,不只让咱们能指向文档,还能指向页面里的特定段落,更能看成"精准连接"的便利工具。java

在长页面中,用锚点定位本页面的某个位置,那用锚点连接就能够了。用法很简单,代码demo以下:工具

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
 
<a href="#5F">点击我,会锚点定位到某个地方</a>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
</br>
<a name="5F">某个地方哈哈哈哈</href>
 
 
</body>
</html>

  

 

 

接下来,要讲的hash属性的锚点连接,实用性蛮高的。url

在一次建站的过程当中,遇到我遇到了这样一个问题,spa

在首页的导航中,我准备点击"关于咱们"下拉菜单的“加入咱们”,可是跳到“关于咱们”页面后的tab仍是已经停留在“新闻”的版块,并非“加入咱们”的版块。如图所示:3d

 

面对这种状况,我采用的是hash属性锚点连接,思路是这样的,先在index.html的导航四个连接中,先设置hash值,而后等到跳转到about.html的时候,再用var tab_hash=window.location.hash,去获取后面的hash值,才进行逻辑判断。htm

简单点说:其实仍是跟普通的跳转同样,只不过在跳转的url后面加多了一个信息,让页面跳转后,再把信息拿下来使用。blog

 

 

 

 

 

一个小小实用性的属性,分享给你们,顺祝码祺!!ip

相关文章
相关标签/搜索