网页点击回顶部一

一、锚链接

1 <div id="box" style="height:2000px; background:red;"></div>
2 <a href="#box" style="position:fixed; bottom:20px; right:20px;">回到顶部</a>

二、scrollTop

  scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置。

 1 <div id="box" style="height:2000px;background:red;"></div>
 2 <a href="javascript:void(0)" style="position: fixed;bottom:20px;right:20px;" onclick="toTop()">回到顶部</a>
 3 </body>
 4 <script>
 5     function getscrolltop(){
 6         var scrolltop=window.pageXOffset || document.documentElement.scrollTop || document.body.scrollTop;
 7         return  scrolltop;
 8     }
 9     function toTop(){
10         var top=getscrolltop();
11         document.documentElement.scrollTop=document.body.scrollTop=0;  //
12     }
13 </script>

三、scrollTo

scrollTo() 方法可把内容滚动到指定的坐标

1 <body>
2 <div id="box" style="height:2000px;background:red;"></div>
3 <a href="javascript:void(0)" style="position: fixed;bottom:20px;right:20px;" onclick="toTop()">回到顶部</a>
4 </body>
5 <script>
6    function toTop(){
7         scrollTo(0,0);
8     }
9 </script>

四、scrollBy

scrollBy() 方法可把内容滚动指定的像素数

 

 1 <body>
 2 <div id="box" style="height:2000px;background:red;"></div>
 3 <a href="javascript:void(0)" style="position: fixed;bottom:20px;right:20px;" onclick="toTop()">回到顶部</a>
 4 </body>
 5 <script>
 6     function getscrolltop(){
 7         var scrolltop=window.pageXOffset || document.documentElement.scrollTop || document.body.scrollTop;
 8         return  scrolltop;
 9     }
10     function toTop(){
11         var top=getscrolltop()
12         scrollBy(0,-top)
13     }
14 </script>

 

五、scrollIntoView

 

scrollIntoView() 滚动文档。使该元素出现在窗口的顶部或底部。
该方法可以接受一个布尔值作为参数。
如果为true,表示元素的顶部与当前区域的可见部分的顶部对齐(前提是当前区域可滚动);
如果为false,表示元素的底部与当前区域的可见部分的尾部对齐(前提是当前区域可滚动)。
如果没有提供该参数,默认为true

 

1 <body>
2 <script>
3     function toTop(){
4         box.scrollIntoView();
5     }
6 </script>
7 <div id="box" style="height:2000px;background:red;"></div>
8 <a href="javascript:void(0)" style="position: fixed;bottom:20px;right:20px;" onclick="toTop()">回到顶部</a>
9 </body>

 

 

 

posted @ 2017-09-08 16:22  SpriteCode  阅读(211)  评论(0编辑  收藏  举报