js 滚动条属性、设置滚动条滚动速度

冷不防 2021-07-24 20:07 1996阅读 0赞
  1. 返回不带px的数值,没用负数,最小为0
  2. .scrollTop 竖直滚动条到顶部的距离,即浏览器视口外的高度
  3. .scrollLeft 水平滚动条到最左边的距离
  4. .scrollHeight 滚动内容区域的高度
  5. 返回整个窗口的滚动条数值
  6. ie
  7. 返回整个窗口的滚动条数值
  8. document.documentElement.scrollTop
  9. 竖直滚动条到顶部的距离
  10. document.documentElement.scrollLeft
  11. 水平滚动条到最左边的距离
  12. ie和非ie获得滚动条的兼容写法
  13. var temp=document.documentElement.scrollTop||document.body.scrollTop

在这里插入图片描述

设置滚动条速度代码示例:

  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>滚动事件</title>
  5. <style>
  6. div{
  7. height:2000px;
  8. }
  9. button{
  10. position:fixed;
  11. bottom: 100px;
  12. right: 100px;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <div>
  18. <button class="btn">去那里</button>
  19. </div>
  20. <script>
  21. var button=document.querySelector("button");
  22. button.onclick=function(){
  23. var id=setInterval(function(){
  24. if(document.documentElement.scrollTop>0)
  25. {
  26. document.documentElement.scrollTop-=100;
  27. //当滑动条距顶部为0时,结束间隔任务
  28. if(document.documentElement.scrollTop==0)
  29. {
  30. clearInterval(id);
  31. }
  32. }
  33. },500);
  34. }
  35. </script>
  36. </body>
  37. </html>

发表评论

表情:
评论列表 (有 0 条评论,1996人围观)

还没有评论,来说两句吧...

相关阅读

    相关 CSS 滚动属性

    > 有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条显得高端,就连chrome32.0开发板都抛弃了原始的滚动条,美观多了。那webkit浏览器是如