国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript中返回頂部按鈕的實現

2024-05-06 16:19:21
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了使用javascript實現博客園頁面右下角返回頂部按鈕的思路及源碼,非常不錯,這里推薦給小伙伴們

炫酷的返回頂部功能

js核心代碼

 

 
  1. window.onscroll = function(){  
  2. var t = document.documentElement.scrollTop || document.body.scrollTop;  
  3. var top_div = document.getElementById( "go" );  
  4. if( t >= 300 ) {  
  5. top_div.style.display = "block";  
  6. else {  
  7. top_div.style.display = "none";  
  8. }  
  9. }  
  10.  
  11.  
  12. var ptt=20; 
  13. function pageScroll() { 
  14.  
  15. document.getElementById('flypig').style.display='block'
  16. window.scrollBy(0,-10); //每次上升10px 
  17.  
  18.  
  19.  
  20. if(document.body.scrollTop==0) {  
  21. document.getElementById('flypig').style.marginBottom=ptt+'px'
  22. ptt=ptt+10;  
  23. scrolldelay = setTimeout('pageScroll()',2); //2毫秒重復執行一次 
  24.  
  25. if(ptt>=1000){ 
  26. ptt=0; 
  27. document.getElementById('flypig').style.marginBottom=20+'px'
  28. document.getElementById('flypig').style.display='none'
  29. clearTimeout(scrolldelay); 
  30. //pageScroll ends 
  31. }  

html

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <title>返回頂部按鈕的實現</title> 
  5. <meta charset="utf-8" /> 
  6. <style> 
  7. body{ 
  8. margin:0px; 
  9. #flypig{ 
  10. display: none;  
  11. float: left;  
  12. position: fixed;  
  13. bottom: 20px;  
  14. margin-left: 75%;  
  15. cursor: pointer;  
  16. margin-bottom: 20px; 
  17. #go{ 
  18. display: block;  
  19. float: left;  
  20. position: fixed;  
  21. bottom: 10px;  
  22. margin-left: 75%;  
  23. cursor: pointer; 
  24. </style> 
  25. <script> 
  26.  
  27. window.onscroll = function(){  
  28. var t = document.documentElement.scrollTop || document.body.scrollTop;  
  29. var top_div = document.getElementById( "go" );  
  30. if( t >= 300 ) {  
  31. top_div.style.display = "block";  
  32. else {  
  33. top_div.style.display = "none";  
  34. }  
  35. }  
  36.  
  37. var ptt=20; 
  38. function pageScroll() { 
  39.  
  40. document.getElementById('flypig').style.display='block'
  41. window.scrollBy(0,-10); //每次上升10px 
  42.  
  43. if(document.body.scrollTop==0) {  
  44. document.getElementById('flypig').style.marginBottom=ptt+'px'
  45. ptt=ptt+10;  
  46. scrolldelay = setTimeout('pageScroll()',2); //2毫秒重復執行一次 
  47.  
  48. if(ptt>=1000){ 
  49. ptt=0; 
  50. document.getElementById('flypig').style.marginBottom=20+'px'
  51. document.getElementById('flypig').style.display='none'
  52. clearTimeout(scrolldelay); 
  53. //pageScroll ends 
  54. }  
  55.  
  56. </script> 
  57. </head> 
  58. <body> 
  59. <br /> 
  60. <br /> 
  61. <br /> 
  62. <br /> 
  63. <br /> 
  64. <br /> 
  65. <br /> 
  66. <br /> 
  67. <br /> 
  68. <br /> 
  69. <br /> 
  70. <br /> 
  71. <br /> 
  72. <br /> 
  73. <h1 style="text-align:center;">請往下滑</h1> 
  74. <br /> 
  75. <br /> 
  76. <br /> 
  77. <br /> 
  78. <br /> 
  79. <br /> 
  80. <br /> 
  81. <br /> 
  82. <br /><br /> 
  83. <br /> 
  84. <br /> 
  85. <br /> 
  86. <br /><br /> 
  87. <br /> 
  88. <br /> 
  89. <br /> 
  90. <br /><br /> 
  91. <br /> 
  92. <br /> 
  93. <br /> 
  94. <br /><br /> 
  95. <br /> 
  96. <br /> 
  97. <br /> 
  98. <br /> 
  99. <br /> 
  100. <br /> 
  101. <br /> 
  102. <br /> 
  103. <br /> 
  104. <br /> 
  105. <br /> 
  106. <br /> 
  107. <br /> 
  108. <br /> 
  109. <br /> 
  110. <br /> 
  111. <br /> 
  112. <br /> 
  113. <br /> 
  114. <br /> 
  115. <br /> 
  116. <br /> 
  117. <br /> 
  118. <br /> 
  119. <br /> 
  120. <br /> 
  121. <br /> 
  122. <br /> 
  123. <br /> 
  124. <br /> 
  125. <br /> 
  126. <br /> 
  127. <br /> 
  128. <br /> 
  129. <br /> 
  130. <br /> 
  131. <br /> 
  132. <br /> 
  133. <br /> 
  134. <br /> 
  135. <br /> 
  136. <br /> 
  137. <br /> 
  138. <br /> 
  139. <br /> 
  140. <br /> 
  141. <br /> 
  142. <br /> 
  143. <br /> 
  144. <br /> 
  145. <br /> 
  146. <br /> 
  147. <br /> 
  148. <br /> 
  149. <br /> 
  150. <br /> 
  151. <br /> 
  152. <br /> 
  153. <br /> 
  154. <br /> 
  155. <br /> 
  156. <br /><!--讓你的頁面足夠的長--> 
  157. <div style="display: none; float: left; position: fixed; margin-left: 50%; cursor: pointer; margin-bottom: 20px;" id="flypig"
  158. <img src="/wp-content/themes/Jakesoft/images/flypig.gif"> </div> 
  159. <div style="display: none; float: left; position: fixed; bottom: 10px; margin-left: 50%; cursor: pointer;" id="go" onclick="pageScroll()">返回頂部</div></html> 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 乐业县| 延吉市| 习水县| 安多县| 广昌县| 昌吉市| 周口市| 浦北县| 乌鲁木齐市| 司法| 长治县| 富锦市| 元江| 台安县| 江达县| 巴中市| 潼关县| 梁平县| 郑州市| 黎川县| 新平| 双牌县| 迁西县| 清丰县| 湘潭县| 城市| 宿迁市| 桐乡市| 华安县| 湖州市| 金秀| 东乡| 翁源县| 泌阳县| 阳高县| 台江县| 平山县| 依兰县| 胶南市| 庆城县| 普兰县|