1.锚点

利用锚点链接是一种大略的返回顶部的功能实现。
该实现紧张在页面顶部放置一个指定名称的锚点,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的位置。
事理和实现都很大略,核心便是通过锚点跳转到指定元素位置,然后把要跳转的元素放到页面顶部。

2.scrollTop

scrollTop属性表示被隐蔽在内容区域上方的像素数。
元素未滚动时,scrollTop的值为0,如果元素被垂直滚动了,scrollTop的值大于0,且表示元素上方不可见内容的像素宽度。
可以利用scrollTop来实现回到顶部的功能,修正body的scrollTop。
示例如下:

3.scrollTo()

scrollTo(x,y)是js原生的方法,浸染是滚动当前window中显示的文档至(x,y)点。
这是很常用的一种方法,设置scrollTo(0,0)就可以实现回到顶部的效果。
示例如下:

html回到顶部JavaScript实现回到顶部功效的五种办法建议珍藏 Vue.js

4.scrollBy()

scrollBy(x,y)方法滚动当前window中显示的文档,x和y指定滚动的相对量。
只要把当前页面的滚动长度作为参数,逆向滚动,则可以实现回到顶部的效果。

5.scrollIntoView()

Element.scrollIntoView方法可以滚动当前元素,使其进入浏览器的可见区域。
该方法可以接管一个布尔值作为参数。
如果为true,表示元素的顶部与当前区域的可见部分的顶部对齐(条件是当前区域可滚动);如果为false,表示元素的底部与当前区域的可见部分的尾部对齐(条件是当前区域可滚动)。
如果没有供应该参数,默认为true。

利用该方法的事理与利用锚点的事理类似,在页面最上方设置目标元素,当页面滚动时,目标元素被滚动到页面区域以外,点击回到顶部按钮,使目标元素重新回到原来位置,则达到预期效果。

关于实现回到顶部功能的方法就和大家分享到这里,希望能对你的事情有帮助。
如果你以为本篇文章对你有帮助,欢迎点赞,评论,转发。