📜  如何使用 JavaScript 获取滚动条的高度?

📅  最后修改于: 2021-11-03 10:36:05             🧑  作者: Mango

给定一个 HTML 文档,任务是使用 JavaScript 获取滚动条的高度。以下是解决此问题的不同方法,将在下面讨论:

方法 1:在这种方法中,创建一个包含滚动条的 div 元素。要获得滚动条的高度,需要从 div 的 clientHeight 中减去 div 的 offsetHeight。

  • OffsetHeight = 元素高度 + 滚动条高度。
  • ClientHeight = 元素的高度。
  • 滚动条的高度 = offsetHeight – clientHeight。

示例:此示例实现了上述方法。

HTML
  
  
    
  
       
  
    
  
     
    

GeeksforGeeks

               

               
          Bokeh is a Python interactive data          visualization. It renders its plots         using HTML and JavaScript.      
               
                              

                     
    


HTML
  
  
    
  
         
     
  
    
  
     
    

GeeksforGeeks

               

               
          
              Bokeh is a Python interactive data              visualization. It renders its plots             using HTML and JavaScript.          
    
               
                              

                     
    


输出:

在点击按钮之前:

点击按钮后:

方法 2:在这种方法中,创建了一个外部 div 元素,并且在这个外部 div 元素中,还创建了一个内部 div 元素。要获得滚动条的高度,需要从外部 div 中减去内部 div 的高度。

示例 2:此示例实现了上述方法。

HTML

  
  
    
  
         
     
  
    
  
     
    

GeeksforGeeks

               

               
          
              Bokeh is a Python interactive data              visualization. It renders its plots             using HTML and JavaScript.          
    
               
                              

                     
    

输出:

在点击按钮之前:

点击按钮后: