button 태그에 data-* 속성으로 animation-scrolltarget 속성을 지정합니다. 그리고 자바스크립트로 다음과 같이 클릭 이벤트를 연결하면 button 태그를 클릭했을 때 해당 영역으로 스크롤이 부드럽게 이동하는 것을 확인할 수 있습니다.

    13/end/js/move.js

    // 스크롤 이벤트 연결하기
    const scollMoveEl = document.querySelectorAll("[data-animation-scroll='true']"); 
    for(let i = 0; i < scollMoveEl.length; i++){
      scollMoveEl[i].addEventListener('click', function(e){
        const target = this.dataset.target;
        animationMove(target);
      });
    }

    이제 최종 프로젝트의 HTML 파일을 웹 브라우저로 열어보세요. 타이핑 효과, 헤더 클래스 추가와 삭제 효과, 부드러운 이동 애니메이션 효과(behavior 속성이 작동되는 웹 브라우저에서만)가 전부 잘 적용된 상태로 실행됩니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.