DOM
Element
Element.scrollLeft | Element.scrollTop
Element.scrollIntoView()
通过滚动元素的父容器使得内部元素可见。
el.scrollIntoView()
el.scrollIntoView({
behavior: 'auto', // 'auto' | 'smooth'
block: 'start', // 垂直方向的对齐 'start' | 'center' | 'end' | 'nearest'
inline: 'nearest', // 水平方向的对齐 'start' | 'center' | 'end' | 'nearest'
})
Element.getBoundingClientRect()
获取DOM元素的大小和相对视口的位置
<img src="https://mdn.mozillademos.org/files/15087/rect.png" style="zoom:50%;" />
{
bottom: 300
height: 200
left: 400
right: 600
top: 100
width: 200
x: 400
y: 100
}