앵커 링크에 부드러운 스크롤 효과를 추가합니다.

scroll-behavior: auto|smooth|initial|inherit;

scroll-behavior 속성은 사용자가 스크롤 가능한 박스 내의 링크를 클릭할 때, 스크롤 위치를 곧바로 점프하는 대신 부드럽게 애니메이션할지 여부를 지정할 수 있습니다.

설 명
auto기본값. 스크롤 박스 내의 요소 간에 직선 점프 "스크롤 효과"를 허용합니다.
smooth스크롤 박스 내의 요소 간에 부드러운 애니메이션 "스크롤 효과"를 허용합니다.

html {
  scroll-behavior: smooth;
}

이 속성의 문제 중 하나는 스크롤 효과가 body 태그에서 지원되지 않는다는 것입니다.

아래 예제와 같이 html 태그에 클래스나 ID를 추가하거나 해당 페이지에 인라인으로 코드를 추가하는 것은 가능하지만 부분적으로만 적용하려는 경우 전혀 동작하지 않습니다.

<html id="landing_page">
  <body>
    <div>
      <a href="#">하이퍼 링크</a>
    </div>
  </body>
</html>

이럴 때는 js를 이용해 구현해야 합니다.

0 댓글