var el = document.getElementById('A'); el.scrollIntoView('true');
知识:
element.scrollIntoView(); // 使用的前提是可滚动 element.scrollIntoView(alignToTop); // Boolean 型参数 element.scrollIntoView(scrollIntoViewOptions); // Object 型参数
alignToTop为true时,元素滚动到可滚动区域的顶部,且默认值为true,等同于 element.scrollIntoView({block: "start", inline: "nearest"});
为false时,元素滚动到可滚动区域的底部,等同于 element.scrollIntoView({block: "end", inline: "nearest"})
。
scrollIntoViewOptions:{
behavior: 定义动画过渡效果, "auto"或 "smooth" 之一。默认为 "auto",
block:定义垂直方向的对齐,"start","center","end", 或"nearest"之一。默认为"start",
inline:定义水平方向的对齐,"start","center","end", 或"nearest"之一。默认为"nearest"。
}
还可以使用scrollTop
var el = document.getElementById(‘A’); // 需要出现在顶部的元素 var content = document.getElementById('scrollbox') // 父级容器 let top = el.offsetTop; content.scrollTop = top;
浙公网安备 33010602011771号