새소식

코딩/웹

[JS] 메뉴 클릭시 스크롤

  • -
반응형

var nav = $("#nav .menu > div");

var contents = $("#main > section");


nav.click(function(e){

e.preventDefault();

var target = $(this);

var index = target.index();

  var section = contents.eq(index);

var offset = section.offset().top;

$("html,body").animate({scrollTop:offset},600,"easeInOutExpo");

});

sidebar.click(function(e){

e.preventDefault();

var sideOffset = contents.eq(3).offset().top;

$("html,body").animate({scrollTop:sideOffset},600,"easeInOutExpo");

});

nav에 메뉴를 할당하고  contents에 페이지를 할당합니다.
contents의 높이를 계산하여 스크롤 애니메이션을 실행합니다.

반응형

'코딩 > ' 카테고리의 다른 글

무료 웹 에디터(텍스트 에디터) 종류 및 추천 (ver.2024)  (0) 2024.02.22
git 명령어 모음  (0) 2024.02.22
rubyinstaller와 SASS 설치하기  (0) 2018.02.12
[CODEPEN] SVG Loading animation  (0) 2018.02.09
[CODEPEN] Show/Hide Menu  (0) 2018.02.09
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.