js如何实现进入页面后自动跳转到锚点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何实现进入页面后自动跳转到锚点相关的知识,希望对你有一定的参考价值。

比如我现在在主页,我点击联系我们以后自动进入页面,并且跳转到之前设置好的锚点。

在那链接后面添加锚点,比如你现在的链接是<a href="linus.html">联系我们</a>;在链接地址的地方追加你的锚点信息就好;比如<a href="linus.html#锚点名称">联系我们</a> 参考技术A 首先,你要明白在理论上是如何实现的,
js要先触发,你要执行的方法,然后滚动到指定位置
代码如下:

$(function()

var url = window.location.toString();//进这个页面的url

var id = url.split(“#”)[1];//url例如: www.baidu.com#maodian(这个是你锚点的位置)

if(id)

var t = $(“#”+id).offset().top;

$(window).scrollTop(t);//滚动到锚点位置



);
实现逻辑大概就这样,当然要根据你的具体需求做详细的调整了
参考技术B <div id="RightCont" class="RightCont">

<!--这里是数据,数据遍历结束跳转到锚点-->
<div id="htmlBottom"><!-- 锚点. --></div>
</div>
// 页面加载完成后跳转到锚点
function returnAnchor()
var div= document.getElementById('RightCont');
div.scrollTop = div.scrollHeight;
参考技术C 不用js可以实现的
<div name="bottom"></div>
<a href="#bottom">底部</a>
参考技术D /content.html#描点名称

HTML实现点击阅读导航,跳转到页面这个内容的开始部分。

1.相信大家上网的时候可能都用过点击一个页面的导航里的内容,然后页面会直接上下拖动到我们想看的文章的开始地方。那么这样的效果是怎么实现的,今天饿哦就和大家一起来分享。

 

2.第一我们要跳转到指定内容,那么我们旧的在这个内容的开始设置一个锚点。锚点的作用就是当我们点击鼠标的时候,他会自动找到我们设置的这个锚点,然后自动跳转到锚点位置,实现点击跳转到页面制定内容。

 

首先我们要在你设置的标签中使用id
比如:<h2 id="lovo">百科全书</h2>
那么现在这个id就是我们设置在h2标签里面的锚点。
 
 
然后 。我们在页面中导航的位置使用a标签
比如:<a herf="#lovo">跳转到百科全书</a>
那么现在我们使用连接的方式找到了锚点lovo,那么当我们点击a标签的时候,系统会自动找我们设置好的锚点并且实现跳转到指定内容的效果。

以上是关于js如何实现进入页面后自动跳转到锚点的主要内容,如果未能解决你的问题,请参考以下文章

如何使用无效的 Django 表单跳转到锚点?

HTML实现点击阅读导航,跳转到页面这个内容的开始部分。

滚动到锚点,同时保持散列

进入页面跳转到指定锚点

JS / jQuery 实现页面跳转到指定位置-锚点

js怎么实现像淘宝登陆账自动跳转到登陆前的页面