scrollTop 이벤트

스크롤 따라다니는 메뉴






01. CSS


1
2
3
4
5
6
7
8
9
/* CSS 는 입맛에 맞게 변경 */
html, body {height: 100%;}
#wrap {text-align:center; height:100%}
header {background:orange; box-shadow: 0px 5px 10px -5px; position:relative;}
header li {display:inline-block;}
header li a {display:block; padding:20px;}
header.fixd {position:fixed; top:0; width: calc(100% - 15px);} 
section {background:orchid; min-height:100%; padding:150px 0 150px}
footer {background:blanchedalmond; margin-top:20px; padding:20px; }





02. HTML 


1
2
3
4
5
6
7
8
9
10
11
12
<div id="wrap">
    <header>
        <ul>
            <li><a href="#none">MENU1</a></li>
            <li><a href="#none">MENU2</a></li>
            <li><a href="#none">MENU3</a></li>
            <li><a href="#none">MENU4</a></li>
        </ul>
    </header>
    <section>container</section>
    <footer>footer</footer>
</div>




03 . jQuery


1
2
3
4
5
6
7
8
9
10
11
12
13
$(function(){
    var num = 30// 상단 높이 fixed 가 시작되는 좌표값 
 
    $(document).scroll(function(){
        var scroll_height = $(document).scrollTop(); // 스크롤높이값
        if(num <= scroll_height){ // 시작되는 좌표값 보다 스크롤 높이값이 크거나 같으면
            $("header").addClass("fixd"); // addClass fixd
        }else{
            $("header").removeClass("fixd"); // 그렇지 않으면 removeClass fixd 
        }
        console.log(scroll_height)
    });
})





jQuery Scroll Top menu. 


상단에 고정해서 따라다니는 메뉴 ...

CSS는 변경해서 사용...



'개발연습막쓰기 > 개발연습 막쓰기' 카테고리의 다른 글

비쥬얼스튜디오코드  (0) 2017.09.11
jQuery 탑 버튼  (2) 2017.07.25
드롭 ANIMATE 텝  (0) 2017.07.17
텝 메뉴  (0) 2017.07.17
jQuery 핵심 - 노드 다루기  (0) 2017.07.12