如何让元素自动滚动至可见区域

Posted on Wed, 25 Dec 2024 16:15:28 +0800 by LiangMingJian


需求

在执行某些操作后,能让网页自动将特定元素滚动至可见区域。

实现

scrollIntoView()方法可以将调用它的元素滚动到浏览器窗口的可见区域。

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