①새로고침하면 맨 위로 올라가기
window.onload = function(){ $('html,body').animate({ scrollTop : 0 }, 400); return false; }
②특정 좌표로 부드럽게 스크롤
$('html.body').animate({ scrollTop : 300 }, 500); //300px로 부드럽게 스크롤
③특정 엘리먼트로 부드럽게 스크롤
var scrollPosition = $('#ID').offset().top; $('html, body').animate({ scrollTop: scrollPosition }, 500);
④클릭시 타겟으로 스크롤 되는 메뉴 만들기
$('.menu li').on('click', function(){ var scrollPosition = $($(this).attr('data-target')).offset().top; $('html, body').animate({ scrollTop: scrollPosition }, 500); });
*현재 스크롤 위치 구하기
$(window).scrollTop() == window.pageYOffset |
'코딩 > jquery' 카테고리의 다른 글
스크롤을 감지하여 사이트의 헤더를 보이거나 숨기기 (0) | 2019.02.08 |
---|---|
모바일 팝업 띄울때 부모 스크롤 막고 팝업만 스크롤 되도록! (0) | 2019.01.24 |
window.onload를 대체하는 jquery의 ready 함수 (0) | 2019.01.11 |
노드찾기 (0) | 2018.11.09 |
attr()과 prop()의 차이 (0) | 2018.11.02 |