1.demo.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <button id="btn1">往下走</button>
  10. <h3>哈哈哈哈</h3>
  11. <h3>哈哈哈哈</h3>
  12. <h3>哈哈哈哈</h3>
  13. <h3>哈哈哈哈</h3>
  14. <h3>哈哈哈哈</h3>
  15. <h3>哈哈哈哈</h3>
  16. <h3>哈哈哈哈</h3>
  17. <h3>哈哈哈哈</h3>
  18. <h3>哈哈哈哈</h3>
  19. <h3>哈哈哈哈</h3>
  20. <h3>哈哈哈哈</h3>
  21. <h3>哈哈哈哈</h3>
  22. <h3>哈哈哈哈</h3>
  23. <h3>哈哈哈哈</h3>
  24. <h3>哈哈哈哈</h3>
  25. <h3>哈哈哈哈</h3>
  26. <h3>哈哈哈哈</h3>
  27. <h3>哈哈哈哈</h3>
  28. <h3>哈哈哈哈</h3>
  29. <h3>哈哈哈哈</h3>
  30. <h3>哈哈哈哈</h3>
  31. <h3>哈哈哈哈</h3>
  32. <h3>哈哈哈哈</h3>
  33. <h3>哈哈哈哈</h3>
  34. <h3>哈哈哈哈</h3>
  35. <h3>哈哈哈哈</h3>
  36. <h3>哈哈哈哈</h3>
  37. <h3>哈哈哈哈</h3>
  38. <h3>哈哈哈哈</h3>
  39. <h3>哈哈哈哈</h3>
  40. <h3>哈哈哈哈</h3>
  41. <h3>哈哈哈哈</h3>
  42. <button id="btn2">往上走</button>
  43. <script>
  44. // Bowers Object Model
  45. // 获取id选择器标签
  46. // 延时器:延迟一定时间执行 只执行一次
  47. // var time2 =setTimeout(function(){
  48. // console.log("1")
  49. // },5000)
  50. // clearTimeout(time2)
  51. // 定时器:规定时间内触发 连续触发
  52. // var time1 = setInterval(function(){
  53. // console.log("2")
  54. // },1000)
  55. // console.log(time1)
  56. // clearInterval(time1)
  57. var btn1 = document.getElementById("btn1");
  58. var btn2 = document.getElementById("btn2");
  59. console.log(btn1);
  60. btn1.onclick = function () {
  61. var timer = setInterval(function() {
  62. var top = document.documentElement.scrollTop || document.body.scrollTop;
  63. if(top < 752) {
  64. scrollBy(0,100)
  65. } else {
  66. clearInterval(timer);
  67. }
  68. }, 500);
  69. // scrollTo(0,200) 距离窗口进行跳转
  70. // scrollBy(0,400) 距离自身进行跳转
  71. }
  72. btn2.onclick = function () {
  73. var timer = setInterval(function() {
  74. var top = document.documentElement.scrollTop || document.body.scrollTop;
  75. if(top > 0) {
  76. scrollBy(0,-100)
  77. } else {
  78. clearInterval(timer);
  79. }
  80. }, 500);
  81. // scrollTo(0,200) 距离窗口进行跳转
  82. // scrollBy(0,400) 距离自身进行跳转
  83. }
  84. </script>
  85. </body>
  86. </html>