1.BOM.html 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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. <h2>哈哈哈哈哈哈</h2>
  11. <h2>哈哈哈哈哈哈</h2>
  12. <h2>哈哈哈哈哈哈</h2>
  13. <h2>哈哈哈哈哈哈</h2>
  14. <h2>哈哈哈哈哈哈</h2>
  15. <h2>哈哈哈哈哈哈</h2>
  16. <h2>哈哈哈哈哈哈</h2>
  17. <h2>哈哈哈哈哈哈</h2>
  18. <h2>哈哈哈哈哈哈</h2>
  19. <h2>哈哈哈哈哈哈</h2>
  20. <h2>哈哈哈哈哈哈</h2>
  21. <h2>哈哈哈哈哈哈</h2>
  22. <h2>哈哈哈哈哈哈</h2>
  23. <h2>哈哈哈哈哈哈</h2>
  24. <h2>哈哈哈哈哈哈</h2>
  25. <h2>哈哈哈哈哈哈</h2>
  26. <h2>哈哈哈哈哈哈</h2>
  27. <h2>哈哈哈哈哈哈</h2>
  28. <h2>哈哈哈哈哈哈</h2>
  29. <h2>哈哈哈哈哈哈</h2>
  30. <h2>哈哈哈哈哈哈</h2>
  31. <h2>哈哈哈哈哈哈</h2>
  32. <h2>哈哈哈哈哈哈</h2>
  33. <h2>哈哈哈哈哈哈</h2>
  34. <h2>哈哈哈哈哈哈</h2>
  35. <button id="btn2">往上走</button>
  36. <script>
  37. /**
  38. * JS:
  39. * BOM:Browser Object Model (浏览器 对象 模型)
  40. * DOM:Document Object Model (文档 对象 模型)
  41. * ECMAScript:es(2015,2020,2021 =>5,6,7,8)
  42. */
  43. //获取元素标签
  44. var btn1 = document.getElementById("btn1");
  45. var btn2 = document.getElementById("btn2");
  46. console.log(btn1,btn2,'按钮')
  47. // 给元素添加点击事件
  48. btn1.onclick = function() {
  49. // scrollTo(x,y)距离窗口跳转
  50. // scrollBy(x,y)距离自身跳转
  51. // 每一秒钟执行一件事
  52. // 定时器
  53. var timer = setInterval(function(){
  54. var scrollMain = document.documentElement.scrollTop || document.body.scrollTop;
  55. console.log(scrollMain,'12')
  56. console.log("执行")
  57. if(scrollMain <= 706) {
  58. scrollBy(0,200)
  59. } else {
  60. clearInterval(timer)
  61. }
  62. },1000)
  63. }
  64. </script>
  65. </body>
  66. </html>