js返回頂部

技術小胖子發表於2017-11-09

返回頂部js程式碼

 

 


  1. <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> 
  2. <html xmlns=“http://www.w3.org/1999/xhtml”> 
  3. <head> 
  4. <title“返回頂部”效果</title> 
  5. <meta http-equiv=“content-type” content=“text/html;charset=gb2312”> 
  6. <style type=“text/css”> 
  7. .backToTop { 
  8.  display: none; 
  9.  width: 18px; 
  10.  line-height: 1.2; 
  11.  padding: 5px 0; 
  12.  background-color: #000; 
  13.  color: #fff; 
  14.  font-size: 12px; 
  15.  text-align: center; 
  16.  position: fixed; 
  17.  _position: absolute; 
  18.  right: 10px; 
  19.  bottom: 100px; 
  20.  _bottom: “auto”; 
  21.  cursor: pointer; 
  22.  opacity: .6; 
  23.  filter: Alpha(opacity=60); 
  24. </style> 
  25. <script type=“text/javascript” src=“http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js”></script> 
  26. </head> 
  27. <body> 
  28. <p>如果預覽時左下角提示錯誤,<font color=red>請先重新整理一下本頁面</font>就可以看到效果了。</p> 
  29. <p>  拖動滾動條到頁面底部就會顯示“返回頂部”按鈕。</p> 
  30. <p></p> 
  31. <div style=“height:2000px;”></div> 
  32. <script type=“text/javascript”> 
  33. (function() { 
  34.     var $backToTopTxt = “返回頂部”, $backToTopEle = $(`<div class=“backToTop”></div>`).appendTo($(“body”)) 
  35.         .text($backToTopTxt).attr(“title”, $backToTopTxt).click(function() { 
  36.             $(“html, body”).animate({ scrollTop: 0 }, 120); 
  37.     }), $backToTopFun = function() { 
  38.         var st = $(document).scrollTop(), winh = $(window).height(); 
  39.         (st > 0)? $backToTopEle.show(): $backToTopEle.hide(); 
  40.         //IE6下的定位 
  41.         if (!window.XMLHttpRequest) { 
  42.             $backToTopEle.css(“top”, st + winh – 166); 
  43.         } 
  44.     }; 
  45.     $(window).bind(“scroll”, $backToTopFun); 
  46.     $(function() { $backToTopFun(); }); 
  47. })(); 
  48. </script> 
  49. </body> 
  50. </html> 

 

      本文轉自許琴 51CTO部落格,原文連結:http://blog.51cto.com/xuqin/929315,如需轉載請自行聯絡原作者


相關文章