728x90
300x250
SMALL
부드럽게 내려가는 스크롤 스크립트 구하는 것은 어렵지 않다.
검색창에 smooth scroll이라고만 쳐도 많은 정보를 얻을 수 있다.
https://idiotwu.github.io/smooth-scrollbar/
https://github.com/kswedberg/jquery-smooth-scroll
나는 그 중에서 github에서 다운 받은 부드러운 스크롤을 적용해봤다.
위 주소에서 받을 수 있다.
압축된 파일을 풀어보면 demo폴더가 있다.
거기서 index를 열어보면
위와 같은 화면이 p1버튼을 눌러 부드럽게 내려가는 것을 확인 할 수 있다.
그래서 이 파일과 연결된 파일
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <script src="../lib/jquery/jquery.js"></script> <script src="../src/jquery.smooth-scroll.js"></script> <script> $(document).ready(function() { $('body').smoothScroll({ delegateSelector: 'ul.mainnav a' }); $('p.subnav a').click(function(event) { event.preventDefault(); var link = this; $.smoothScroll({ scrollTarget: link.hash }); }); }); </script> | cs |
제이쿼리 폴더에 있는 jquery.js, smooth-scroll.js
연결하고
스크립트는 나는 다 필요 없고 메뉴클릭시 내려가는거랑 하단에서 클릭했을때 올라가는거 저거 두개만 필요해서 두개만 가져왔다.
이렇게 적용시키면 부드럽게 내려가는 페이지 스크롤을 확인 할 수 있다.
smoothScroll 그런데 자꾸 찾을 수 없다는 오류가 떠서
바텀부분 버튼 클릭했을때 스크립트는 없앴다.
어차피 같이 적용되도 상관 없으니
1 2 3 4 5 6 7 | $(document).ready(function() { $('body').smoothScroll({ delegateSelector: '#nav ul li a, footer .up' }); }); |
이렇게 수정하니 잘 돌아간다.
728x90
반응형
LIST
'javaScript > JS Examples' 카테고리의 다른 글
인덱스에서 다른페이지 바로가기 연결 (location) (0) | 2018.12.18 |
---|---|
썸네일 클릭하면 풀스크린 모핑 팝업창 morphing modal (0) | 2018.12.12 |
스크롤하면 해당 메뉴에 클래스 붙여서 효과주기 (0) | 2018.12.07 |
제이쿼리 :: height값 구하기 하고 높이 값에 따른 메뉴바 변 (0) | 2018.12.04 |
헤더 상단에 내비게이션 바 스크롤 시에 배경 변화 주기 (0) | 2018.12.02 |
댓글