Element.scrollIntoView

文档: https://developer.mozilla.org/zh-CN/docs/Web/API/Element/scrollIntoView

Element 接口的 scrollIntoView() 方法会滚动元素的父容器,使被调用 scrollIntoView() 的元素对用户可见。

让元素滚动到浏览器窗口的可视区域(指定位置)

 

 

element.scrollIntoView({behavior: "smooth", block: "center", inline: "nearest"});

  

scrollIntoViewOptions 可选 实验性
一个包含下列属性的对象:

behavior 可选
定义动画过渡效果, "auto"或 "smooth" 之一。默认为 "auto"。

block 可选
定义垂直方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "start"。

inline 可选
定义水平方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "nearest"。

  

场景:比如表格场景,搜索关键词,根据关键词搜索出来的记录,想要自动滚动定位到 搜索出来的这条记录,让这条记录展示在列表可视区域的中心。

eg: 

posted @ 2023-02-28 15:54  Sameen  阅读(437)  评论(0编辑  收藏  举报