본문 바로가기

js

[js]스크롤 내리면 헤더 사라지고 올리면 헤더 생기는거

헤더 픽스드 후 복붙 css top값 맞추기만 하면 됨

$(function(){
    var last_st = 0;
    // last_st 변수 내려가면 실행안됨

    $(window).scroll(function(){
        var st = $(this).scrollTop();

        if(Math.abs(last_st - st) <= 15)
        return;

        if ((st > last_st) && (last_st>0)) {
        // (st < last_st)로 해주면 반대로 움직임
            $("#header").css("top","-70px");
        } else {
            $("#header").css("top",0);
        } ;
       
        last_st = st;
    });
});
// Math.abs() 함수는 주어진 숫자의 절대값을 반환
3=3
-5=5

'js' 카테고리의 다른 글

[js]메인슬라이드 랜덤 출력  (0) 2021.12.29
[js]스크롤바 이동 버튼  (0) 2021.12.17
[js]aos fade-up 위치 조절  (0) 2021.12.01
[js]인풋 라디오 input radio 동의 비동의  (0) 2021.11.24
[js]매치match = php strpos  (0) 2021.11.23

top