728x90
300x250
SMALL
header 내비게이션 바 스크롤 내렸을때 특정 위치에서 클래스 넣어주는 스크립트
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <script> $(function(){ $(window).scroll(function(){ var navbar = $(this).scrollTop(); console.log(navbar); var $header = $('header'); if(navbar > 860){ $header.addClass('activated'); }else{ $header.removeClass('activated'); } }) }) </script> | cs |
스크롤을 내릴경우 스크롤 값이 navbar 변수에 저장된다.
헤더 값은 header 변수에 저장된다.
navbar값이 860보다 클 경우
헤더에 activated라는 변수를 붙여준다.
아니면 변수를 제거 한다.
css 부분
1 2 3 4 5 6 | header.activated{ background-color:#589f7b; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); } | cs |
728x90
반응형
LIST
'javaScript > JS Examples' 카테고리의 다른 글
인덱스에서 다른페이지 바로가기 연결 (location) (0) | 2018.12.18 |
---|---|
썸네일 클릭하면 풀스크린 모핑 팝업창 morphing modal (0) | 2018.12.12 |
스크롤하면 해당 메뉴에 클래스 붙여서 효과주기 (0) | 2018.12.07 |
부드러운 페이지 스크롤 적용하기 smooth scroll :: 제이쿼리 (1) | 2018.12.06 |
제이쿼리 :: height값 구하기 하고 높이 값에 따른 메뉴바 변 (0) | 2018.12.04 |
댓글