zoukankan      html  css  js  c++  java
  • Element.scrollIntoView() 方法让当前的元素滚动到浏览器窗口的可视区域内

    Element.scrollIntoView() 方法让当前的元素滚动到浏览器窗口的可视区域内

    语法

    element.scrollIntoView();  // 等同于element.scrollIntoView(true) 
    element.scrollIntoView(alignToTop);  // Boolean型参数 
    element.scrollIntoView(scrollIntoViewOptions);  // Object型参数

    参数

    alignToTop (Boolean型参数)

    1.如果为true,元素的顶端将和其所在滚动区的可视区域的顶端对齐。
    2.如果为false,元素的底端将和其所在滚动区的可视区域的底端对齐。

    scrollIntoViewOptions (Object型参数)

    {
        behavior: "auto"  | "instant" | "smooth",
        block:    "start" | "end",
    }
    1.如果是一个boolean,true 相当于{block: "start"},false 相当于{block: "end"}
    2.behavior这个选项决定页面是如何滚动的,实测auto与instant都是瞬间跳到相应的位置,而smooth就是有动画的过程

    示例

    var element = document.getElementById("box");
    
    element.scrollIntoView();
    element.scrollIntoView(false);
    element.scrollIntoView({block: "end"});
    element.scrollIntoView({block: "end", behavior: "smooth"});

    注意

    取决于其它元素的布局情况,此元素可能不会完全滚动到顶端或底端。

  • 相关阅读:
    LAMP动态网站安装脚本
    图片上传
    如何用qq代理发送邮件
    初识c#
    Eclipse使用技巧
    maven中 install的install:install的区别
    Git的各种状态
    phpStorm中Structure窗口中的符号代表的意思
    Apache+PHP+MySQL+phpMyAdmin+WordPress搭建
    Session重点整理
  • 原文地址:https://www.cnblogs.com/hy96/p/11408642.html
Copyright © 2011-2022 走看看