javascript/jQuery

[jQuery] Scroll event 적용하기

알찬 퍼블리셔 2019. 5. 31. 15:22
728x90
반응형

스크롤할 때 영역 밖에 가려지는 컨텐츠 반투명하게 설정했다가

스크롤로 영역 안으로 들어왔을 때 다시 투명하지 않게 바꾸는 애니메이션 

 

 

   if(wheel>0){ 
      //스크롤 올림(영역이 아래로 내려감)
      var max= $(".open").length;
      //현재 opacity:1 인 box 의 갯수를 가져온다 
          for(var i=0; i<max; i++){
            var BoxTop = $(".open").eq(i).offset().top;
            //현재 opacity:1 인 box 의  윗부분의 위치를 구한다. 
                 if(BoxTop > check+350 ){              
                 // 윗부분이 영역 밖으로 넘어갔을때 다시 투명하게 설정 
                    $(".open").eq(i).removeClass("open");
                 }
            }
      }else { 
       //스크롤 내림(영역이 위로 올라옴)
          var max = $(".box").length;
          //전체 box 갯수를함 
           for(var i=0; i<max; i++){
                 if($(".box").eq(i).offset().top < check+450){ 
                 //box 영역의 맨 윗부분이 전체 박스 500px에서 450px 위로 올라왔을때 
                 //즉 box의 윗부분이 50px 이상 드러나면 ..
                       $(".box").eq(i).addClass("open");
                       //.open { opacity:1 }
                 }
           }
      } 

 

 

 

 

플러그인 

[javascript/javascript] - [자바스크립트 플러그인]쉽고 간단하게 스크롤 애니메이션 등록하기 WOW.js

728x90
반응형