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() 不适用于水平滚动(Selenium)