fadeIn은 서서히 나타나는 기능을, fadeOut은 서서히 사라지는 기능을, fadeToggle은 두가지의 기능을 동시에 합니다.

 

사진을 예시로 하겠습니다.

<script>
    $(function(){
        //fadeOut, fadeIn, fadeToggle
        $("#fadeOut").on("click", function(){
            $("#jquery").fadeOut("slow");
        });
        $("#fadeIn").on("click", function(){
            $("#jquery").fadeIn("slow");
        });
        $("#fadeToggle").on("click", function(){
            $("#jquery").fadeToggle(2000);
        });            
    });
</script>
<style>
    div { border: 2px solid black; }
</style>
<body>
    <button id="fadeOut">사라지기(fadeOut)</button>
    <button id="fadeIn">나타나기(fadeIn)</button>
    <button id="fadeToggle">fadeToggle()</button>
    <br>
    <br>
    <div>
        <img id="jquery" src="images/jquery.jpg" alt="jquery">
    </div>
</body>

jquery라는 사진을 이용하여 fadeIn, fadeOut, fadeToggle을 실행해보겠습니다.

아무것도 실행하지 않을 때.

↓실행결과(fadeOut)

border만이 남아있고 사진은 사라지게 됩니다. elememt창을 보면,

display가 none으로 되어있는 걸 확인할 수 있습니다.

 

 

↓실행결과(fadeIn)

 

다시 사진이 서서히 윤곽을 드러내며 완전한 사진으로 다시 생깁니다.

 

↓실행결과(fadeToggle 한 번 눌렀을 때)

fadeOut과 같이 사진이 사라진 것을 확인 할 수 있습니다. 또한 display: none 상태입니다.

 

↓실행결과(fadeToggle 두 번 눌렀을 때)

fadeIn과 같이 사진이 다시 생긴 것을 확인 할 수 있습니다.

 

 

보충설명)

 

fadein과 fadeout은 소스를 보면 빠르게 혹은 느리게 할 것인지를 설정할 수 있으며 fadetoggle은 밀리세컨드로 설정이 가능합니다.

사라지는 기능만 한다면 fadeout을, 서서히 생기게 하는 기능만 하겠다면 fadein을, 두개의 기능을 한다면 fadetoggle을 설정하면 되겠습니다.

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기