You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

188 lines
6.6 KiB

2 years ago
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta http-equiv="Expires" content="0">
  6. <meta http-equiv="Pragma" content="no-cache">
  7. <meta http-equiv="Cache-control" content="no-cache">
  8. <meta http-equiv="Cache" content="no-cache">
  9. <title></title>
  10. <meta charset="utf-8" />
  11. <script src="/Scripts/3rd/jquery-2.1.3.min.js"></script>
  12. <style>
  13. body {
  14. text-align: center;
  15. }
  16. #go_to {
  17. position: fixed;
  18. right: 10px;
  19. bottom: 10px;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <h3 name="top">唐诗300首</h3>
  25. <p>
  26. 《春晓》<br />
  27. 作者:孟浩然<br />
  28. 春眠不觉晓,处处闻啼鸟。<br />
  29. 夜来风雨声,花落知多少。
  30. </p>
  31. <p>
  32. 《鹿柴》<br />
  33. 作者:王维<br />
  34. 空山不见人,但闻人语响。<br />
  35. 返影入深林,复照青苔上。
  36. </p>
  37. <p>
  38. 《相思》<br />
  39. 作者:王维<br />
  40. 红豆生南国,春来发几枝。<br />
  41. 愿君多采撷,此物最相思。
  42. </p>
  43. <p>
  44. 《杂诗》<br />
  45. 作者:王维<br />
  46. 君自故乡来,应知故乡事。<br />
  47. 来日绮窗前,寒梅著花未。
  48. </p>
  49. <p>
  50. 《终南望余雪》<br />
  51. 作者:祖咏 <br />
  52. 终南阴岭秀,积雪浮云端。<br />
  53. 林表明霁色,城中增暮寒。
  54. </p>
  55. <p id="jys">
  56. 《静夜思》<br />
  57. 作者:李白<br />
  58. 床前明月光,疑是地上霜。<br />
  59. 举头望明月,低头思故乡。
  60. </p>
  61. <p>
  62. 《登鹳雀楼》<br />
  63. 作者:王之涣<br />
  64. 白日依山尽,黄河入海流。<br />
  65. 欲穷千里目,更上一层楼。
  66. </p>
  67. <p>
  68. 《江雪》<br />
  69. 作者:柳宗元<br />
  70. 千山鸟飞绝,万径人踪灭。<br />
  71. 孤舟蓑笠翁,独钓寒江雪。
  72. </p>
  73. <p>
  74. 《登乐游原》<br />
  75. 作者:李商隐 <br />
  76. 向晚意不适,驱车登古原。<br />
  77. 夕阳无限好,只是近黄昏。
  78. </p>
  79. <p>
  80. 《弹琴》<br />
  81. 作者:刘长卿 <br />
  82. 泠泠七弦上,静听松风寒。<br />
  83. 古调虽自爱,今人多不弹。
  84. </p>
  85. <p>
  86. 《八阵图》<br />
  87. 作者:杜甫<br />
  88. 功盖三分国,名成八阵图。<br />
  89. 江流石不转,遣恨失吞吴。
  90. </p>
  91. <p id="cao">
  92. 《草》<br />
  93. 作者:白居易<br />
  94. 离离原上草,一岁一枯荣。<br />
  95. 野火烧不尽,春风吹又生。<br />
  96. 远芳侵古道,晴翠接荒城。 <br />
  97. 又送王孙去,萋萋满别情。
  98. </p>
  99. <p>
  100. 《关山月》<br />
  101. 作者:李白<br />
  102. 明月出天山,苍茫云海间。<br />
  103. 长风几万里,吹度玉门关。<br />
  104. 汉下白登道,胡窥青海湾。<br />
  105. 由来征战地,不见有人还。<br />
  106. 戍客望边色,思归多苦颜。<br />
  107. 高楼当此夜,叹息未应闲。
  108. </p>
  109. <p>
  110. 《望月怀远》<br />
  111. 作者:张九龄<br />
  112. 海上生明月,天涯共此时。<br />
  113. 情人怨遥夜,竟夕起相思。<br />
  114. 灭烛怜光满,披衣觉露滋。<br />
  115. 不堪盈手赠,还寝梦佳期。
  116. </p>
  117. <p>
  118. 《送杜少府之任蜀州》<br />
  119. 作者:王勃<br />
  120. 城阙辅三秦,风烟望五津。<br />
  121. 与君离别意,同是宦游人。<br />
  122. 海内存知己,天涯若比邻。<br />
  123. 无为在岐路,儿女共沾巾。
  124. </p>
  125. <p>
  126. 《春望》<br />
  127. 作者:杜 甫<br />
  128. 国破山河在,城春草木深。<br />
  129. 感时花溅泪,恨别鸟惊心。<br />
  130. 烽火连三月,家书抵万金。<br />
  131. 白头搔更短,浑欲不胜簪。
  132. </p>
  133. <div id="go_to">
  134. <a href="#top">A、顶部</a>
  135. <button onclick="goToTop();">B、顶部</button>
  136. <button onclick="goToJys();">C、静夜思</button>
  137. <button onclick="goToCao();">D、草</button>
  138. </div>
  139. </body>
  140. <script type="text/javascript">
  141. function goToTop() {
  142. location.href = "#top";
  143. }
  144. function goToJys() {
  145. $("html,body").animate({scrollTop: $("#jys").offset().top}, 500);//定位到《静夜思》
  146. }
  147. function goToCao() {
  148. /**
  149. * 如果滚动页面也是DOM没有解决的一个问题。为了解决这个问题,浏览器实现了一下方法,
  150. * 以方便开发人员如何更好的控制页面的滚动。在各种专有方法中,HTML5选择了scrollIntoView()
  151. * 作为标准方法。
  152. * scrollIntoView()可以在所有的HTML元素上调用,通过滚动浏览器窗口或某个容器元素,
  153. * 调用元素就可以出现在视窗中。如果给该方法传入true作为参数,或者不传入任何参数,那么
  154. * 窗口滚动之后会让调动元素顶部和视窗顶部尽可能齐平。如果传入false作为参数,调用元素
  155. * 会尽可能全部出现在视口中(可能的话,调用元素的底部会与视口的顶部齐平。)不过顶部
  156. * 不一定齐平,例如:
  157. * //让元素可见
  158. * document.forms[0].scrollIntoView();
  159. * 当页面发生变化时,一般会用这个方法来吸引用户注意力。实际上,为某个元素设置焦点也
  160. * 会导致浏览器滚动显示获得焦点的元素。
  161. * 支持该方法的浏览器有 IE、Firefox、chrome、Safari和Opera。
  162. *
  163. * 注意这里要使用querySelector选择器
  164. * querySelectorAll 在文档内找第一个符合选择器描述的节点包括Element本身
  165. * jQuery(element) 在文档内找第一个符合选择器描述的节点不包括Element本身
  166. *
  167. * 参考:http://www.cnblogs.com/daxian2012/archive/2012/10/18/2729359.html
  168. * 参考:http://blog.csdn.net/only_love_strangers/article/details/47264889
  169. */
  170. document.querySelector("#cao").scrollIntoView();
  171. 或者
  172. /**
  173. * 这里需要注意的是这里的写法是:$("#cao")[0],而不是:$("#cao"),
  174. * 因为$('#cao')取得的是一个jQuery对象,而scrollIntoView()是一个DOM
  175. * 属性,所以要把jQuery对象转为DOM对象才行,而数组下标可以将jQuery对象
  176. * 转成对象DOM对象。
  177. */
  178. $("#cao")[0].scrollIntoView();
  179. }
  180. </script>
  181. </html>