scrollIntoView scrollIntoViewIfNeeded

Posted mrt-yyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scrollIntoView scrollIntoViewIfNeeded相关的知识,希望对你有一定的参考价值。


$(‘input‘).on(‘click‘, function () {
var target = this;
setTimeout(function(){
target.scrollIntoView(true);
},100);
});

 

 

 

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

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

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

示例

var element = document.getElementById("box");

element.scrollIntoView();
element.scrollIntoView(false);
element.scrollIntoView({block: "end"});
element.scrollIntoView({behavior: "instant", block: "end", inline: "nearest"});

以上是关于scrollIntoView scrollIntoViewIfNeeded的主要内容,如果未能解决你的问题,请参考以下文章

scrollIntoView+锚点两种方式实现页面的平滑滚动,长页面分页

ScrollIntoView() 可以找到html元素

前端好用API之scrollIntoView

scrollIntoView() 不适用于水平滚动(Selenium)

scrollIntoView 与 moveToElement

使用带有固定位置标题的 scrollIntoView