Java Script/JQuery

[JQuery] image-effect 이미지 효과 #0418수업 #6교시

웨일파도 2023. 4. 18. 16:06
반응형
Document
숨김
보임
숨김/보임
페이드인
페이드아웃(점점사라짐)
페이드인/아웃
서서히 투명도 0.1
서서히 투명도 0.5
지연
슬라이드 다운
슬라이드 업
슬라이드 업/다운
정지
중지
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
    <title>Document</title>
    <style>
        #img {
            margin-top: 30px;
            width: 300px;
        }
        button {
            width : 120px;
            margin-bottom: 5px;
            font-size: 15px;
        }
    </style>
</head>
<body>
    <div>
        <div><button id="btn1">hide</button> 숨김</div>
        <div><button id="btn2">show</button> 보임</div>
        <div><button id="btn3">toggle</button> 숨김/보임</div>
        <div><button id="btn4">fade-in</button> 페이드인</div>
        <div><button id="btn5">fade-out</button> 페이드아웃(점점사라짐)</div>
        <div><button id="btn6">fadeToggle</button> 페이드인/아웃</div>
        <div><button id="btn7">fadeTo(0.1)</button> 서서히 투명도 0.1</div>
        <div><button id="btn8">fadeTo(0.5)</button> 서서히 투명도 0.5</div>
        <div><button id="btn9">delay</button> 지연</div> 
        <div><button id="btn10">slide down</button> 슬라이드 다운</div>
        <div><button id="btn11">slide up</button> 슬라이드 업</div>
        <div><button id="btn12">slideToggle</button> 슬라이드 업/다운</div>
        <div><button id="btn13">stop</button> 정지</div>
        <div><button id="btn14">finish</button> 중지</div>
    </div>
    <img id="img" src="https://yt3.googleusercontent.com/b_9EipIlhBtnwKayzvdjm8uUuRMte0qhUif5WpazM-EvmTmNEhR6u2UPvnRDjSwvw6-I1INO9Q=s900-c-k-c0x00ffffff-no-rj">
    
   
</body>
</html>
<script>
    // img-effect 이미지 효과

    // hide(1000) - 1초 걸쳐서 숨김
    // hide("slow") - 천천히 숨김
    // hide("fast") - 빨리 숨김

    $(function(){
        // hide() : 숨김
        $("#btn1").on("click",function(){
            $("#img").hide(1000);
        })
        // show() : 보임
        $("#btn2").on("click",function(){
            $("#img").show("fast");
        })
        // toggle()
        $("#btn3").on("click",function(){
            $("#img").toggle("slow");
        })
        // fadeIn()
        $("#btn4").on("click",function(){
            $("#img").fadeIn(2000);
        })
        // facdOut()
        $("#btn5").on("click",function(){
            $("#img").fadeOut(2000);
        })
        // fadeToggle()
        $("#btn6").on("click",function(){
            $("#img").fadeToggle();
        })
        // fadeTo()
        $("#btn7").on("click",function(){
            $("#img").fadeTo(2000,0.1);
        })
        // fadeTo()
        $("#btn8").on("click",function(){
            $("#img").fadeTo(2000,0.5)
        })
        // delay(1000) : 1초 동안 기다림
        $("#btn9").on("click",function(){
            $("#img").fadeOut(1000).delay(1000).fadeIn(1000);
        })
        // slideDown()
        $("#btn10").on("click",function(){
            $("#img").slideDown();
        })
        // slideUp()
        $("#btn11").on("click",function(){
            $("#img").slideUp();
        })
        // slideToggle()
        $("#btn12").on("click",function(){
            $("#img").slideToggle(1000);
        })
        // stop()
        $("#btn13").on("click",function(){
            $("#img").stop();
        })
        // finish()
        $("#btn14").on("click",function(){
            $("#img").finish();
        })
    })

  
</script>
반응형