📜  HTML | DOM scrollIntoView() 方法

📅  最后修改于: 2021-10-29 06:06:34             🧑  作者: Mango

scrollIntoView() 方法将指定元素滚动到浏览器窗口的可见区域。

句法:

document.getElementById("id").scrollIntoView(alignTo);

参数:

  • alignTo:它是一个布尔类型参数,包含真或假值。默认值设置为 true。
    • true:将元素滚动到其窗口的顶部。
    • false:将元素滚动到其窗口底部。

    请注意,底层术语不是“顶部”或“底部”,我将在下一节中讨论。
    因此,这就像使用分配有窗口或元素的特定坐标的按钮在相应窗口中的元素之间悬停。

例子:



  

    
    

  

    
        

GeeksforGeeks

                 
                 
                 
        
           
            

              Click on the scroll button to see               that elements in a click.

            
                

Element-1

            
            
                

Element-2

            
            
                

Element-3

            
        
    
  

输出:

所以,在上面,项目之间的转换并不是平滑的,它只是在元素之间跳跃。
为了让它看起来很酷,对象参数在此用途中派上用场。

句法:

document.getElementById("id").scrollIntoView({
  behavior: smooth | auto;
  block: start | center | end | nearest;
  inline: start | center | end | nearest;
});

行为对象决定了滚动的平滑度,有两种模式“平滑”和“自动”。
对象决定元素视图应该从块的哪个部分开始。
内联对象决定了视图应该从元素的哪个对齐开始。

例子:



  

    
    

  

    
        

GeeksforGeeks

                 
                 
        
        
           
            

              Click on the scroll button to                see that elements in a click.           

            
                

Element-1 aligned to start

            
            
                

Element-2 aligned to center

            
        
    
  

输出: