Element.scrollIntoView는 element의 부모 컨터이너를 scrollIntoViewOptions에 따라 element가 보이도록 스크롤합니다.
Element.scrollIntoView()
// 또는
Element.scrollIntoView(alignToTop)
// 또는
Element.scrollIntoView(scrollIntoViewOptions)
매개변수
- alignToTop
trueelement의 top이 스크롤 가능한 부모 컨테이너의 top과 정렬됩니다.scrollIntoViewOptions: {block: "start", inline: "nearest"}와 동일한 동작을 합니다.default동작입니다.falseelement의 bottom이 스크롤 가능한 부모 컨테이너의 bottom과 정렬됩니다.scrollIntoViewOptions: {block: "end", inline: "nearest"}와 동일한 동작을 합니다.
또는
- scrollToOptions
block상위 컨테이너 내에서 수직 정렬을 정의합니다.startelement의 top을 스크롤 가능한 컨테이너의 상단과 맞춥니다.
default 값입니다.center스크롤 가능한 컨테이너의 중앙에 element를 정렬합니다.endelement의 bottom을 스크롤 가능한 컨테이너의 하단과 맞춥니다.nearestelement를 수직방향으로 가장 가까운 가장자리로 스크롤합니다. 요소가 스크롤 가능한 컨테이너의 상단 가장자리에 더 가깝다면 상단으로 정렬되고, 하단에 가깝다면 하단에 정렬됩니다.
inline상위 컨테이너 내에서 수평 정렬을 정의합니다.startelement의 left을 스크롤 가능한 컨테이너의 왼쪽과 맞춥니다.
default 값입니다.center스크롤 가능한 컨테이너의 중앙에 element를 정렬합니다.endelement의 right을 스크롤 가능한 컨테이너의 d오른쪽과 맞춥니다.nearestelement를 수평방향으로 가장 가까운 가장자리로 스크롤합니다. 요소가 스크롤 가능한 컨테이너의 왼쪽 가장자리에 더 가깝다면 왼쪽으로 정렬되고, 오른쪽에 가깝다면 오른쪽에 정렬됩니다.
behavior스크롤을 즉시적용할지 아니면 부드러운 애니메이션을 적용할지 결정smooth스크롤이 부드럽게 움직임instant스크롤이 즉시 적용auto스크롤 동작이 계산된scroll-behavior값에 의해 결정
'Web > Web API' 카테고리의 다른 글
| [Web API] scrollBy (1) | 2025.07.25 |
|---|---|
| [Web API] scrollTo (0) | 2025.07.25 |
| [Javascript] Selection & Range (7) | 2025.01.08 |