页面回到顶部的几种方法「终于解决」

页面回到顶部的几种方法「终于解决」回到顶部的五种方法一、锚点跳转说明:为a标签的href属性可以链接id属性实现页内跳转,为顶部元素设置一个id属性即可。代码如下:<divclass=”header”id=”header”>这是顶部</div><divclass=”btn”><ahref=”#header”>回到顶部</a><…

大家好,欢迎来到IT知识分享网。

回到顶部的五种方法

一、锚点跳转

说明:为a标签的href属性可以链接id属性实现页内跳转,为顶部元素设置一个id属性即可。

代码如下:

<div class="header" id="header">
        这是顶部
</div>
<div class="btn"> <a href="#header">回到顶部</a></div>
<div class="footer">
    这是页脚
</div>

IT知识分享网

二、element.scrollTop

说明:element.scrollTop返回当前视图中的实际元素顶部边缘与顶部边缘的距离,即当前显示element被浏览器挡住部分的高度,设置为0就可以回到顶部。

代码如下:

IT知识分享网<div class="header" id="header">
   这是顶部
</div>
<div class="btn"> <a href="#">回到顶部</a></div>
<div class="footer">
   这是页脚
</div>
<script>
   document.getElementsByClassName('btn')[0].onclick = function () { 
   
       document.body.scrollTop = document.documentElement.scrollTop = 0;
   }
</script>

三、window.scrollTo

说明:把内容滚到指定坐标,参数x(必须),指定的x坐标,参数与y(必须),指定的y坐标,设置window.scrollTo(0,0)可以回到顶部。

代码如下:

<div class="header" id="header">
    这是顶部
</div>
<div class="btn"> <a href="javascript:;">回到顶部</a></div>
<div class="footer">
    这是页脚
</div>
<script>
    document.getElementsByClassName('btn')[0].onclick = function () { 
   
        // document.body.scrollTop = document.documentElement.scrollTop = 0;
        window.scrollTo(0,0)
    }
</script>  

四、window.scrollBy()

说明:可把内容滚动指定的像素数;参数,xnum(必选),把文档向右滚动的像素数,ynum(必选),把文档向下滚动的像素数。只需把ynum设为负数,即可回到顶部。

代码如下:

IT知识分享网<div class="header" id="header">
这是顶部
</div>
<div class="btn"> <a href="javascript:;">回到顶部</a></div>
<div class="footer">
    这是页脚
</div>
<script>
 document.getElementsByClassName('btn')[0].onclick = function () { 
   
     // document.body.scrollTop = document.documentElement.scrollTop = 0;
     // window.scrollTo(0,0)
     var top = document.body.scrollTop || document.documentElement.scrollTop
     window.scrollBy(0,-top)
 }
</script> 

五、element.scrollIntoView()

说明:让当前的元素滚动到浏览器窗口的可视区域内。参数,Boolean(可选,默认为true),为true时,元素的顶端将和其所在滚动区的可视区域的顶端对齐;为false时,元素的底端将和其所在滚动区的可视区域的底端对齐。

代码如下:

<div class="header" id="header">
    这是顶部
</div>
<div class="btn"> <a href="javascript:;">回到顶部</a></div>
<div class="footer">
    这是页脚
</div>
<script>
    document.getElementsByClassName('btn')[0].onclick = function () { 
   
        // document.body.scrollTop = document.documentElement.scrollTop = 0;
        // window.scrollTo(0,0)
        // var top = document.body.scrollTop || document.documentElement.scrollTop
        // window.scrollBy(0,-top)
        document.getElementById('header').scrollIntoView()
    }
</script>    

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/9936.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信