1. 程式人生 > >網頁點擊回頂部一

網頁點擊回頂部一

col lin size 沒有 scroll top 鏈接 出現 參數

一、錨鏈接

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>

網頁點擊回頂部一