How To Hide And Show Images Using JQuery Animation

admin_img Posted By Bajarangi soft , Posted On 22-10-2020

In JQuery we can hide and show images on click of button .So today we discuss how to do it.

How To Hide And Show Images Using JQuery Animation

Step 1: Create Index.php file and implement below html code :

<button class="btn btn-success hide_image">Hide all image</button>
<button class="btn btn-success show">Show all image</button>
<div id="gallery" class="image_gallery" style="display: flex">
    <div class="responsive" id="img">
        <div class="gallery" id="move">
            <a target="_blank" href="../images/img1.jpg">
                <img class="img-thumbnail" src="../images/img1.jpg" alt="Cinque Terre">
            </a>
            <div class="desc">image0</div>
        </div>
    </div>
    <div class="responsive" id="img">
        <div class="galleries">
            <a target="_blank" href="../images/img6.jpg">
                <img class="img-thumbnail" src="../images/img6.jpg" alt="Cinque Terre">
            </a>
            <div class="desc">image1</div>
        </div>
    </div>
    <div class="responsive" id="img">
        <div class="galleries">
            <a target="_blank" href="../images/download.jpg">
                <img class="img-thumbnail" src="../images/download.jpg" alt="Forest">
            </a>
            <div class="desc">image2</div>
        </div>
    </div>
    <div class="responsive" id="img">
        <div class="galleries">
            <a target="_blank" href="../images/img3.jpg">
                <img class="img-thumbnail" src="../images/img4.jpg" alt="Northern Lights">
            </a>
            <div class="desc">image3</div>
        </div>
    </div>
    <div class="responsive" id="img">
        <div class="galleries">
            <a target="_blank" href="../images/img4.jpg">
                <img class="img-thumbnail" src="../images/img5.jpg" alt="Mountains" id="moveimage">
            </a>
            <div class="desc">image4</div>
        </div>
    </div>
</div>

Step 2: Implement below jquery to hide and show images :
<script>
    $(document).ready(function () {

        setInterval('refreshPage()', 5000);

        // hide all imgae
        $(".hide_image").click(function () {
            $("#gallery").hide(2000);
        });


        // show all image
        $(".show").click(function () {
            $("#gallery").show(2000);
            // location.reload(true);
            // to reload when all events happens
        });

     
    });
</script>

Complete Code For Hide And Show Images Using JQuery Animation
<!DOCTYPE html>
<html>
<head>
    <title>How To Hide And Show Images Using JQuery Animation</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<style>
    body {
        background: black;
    }
</style>
<body>
<div class="container">
    <br><br><br>
    <div class="text-center">
        <h1 id="color" style="color: White;">Hide And Show Images Using JQuery Animation</h1>
    </div>
    <br>
    <div class="col-md-12">
        <div class="well">
            <button class="btn btn-success hide_image">Hide all image</button>
            <button class="btn btn-success show">Show all image</button>
          
            <div id="gallery" class="image_gallery" style="display: flex">
                <div class="responsive" id="img">
                    <div class="gallery" id="move">
                        <a target="_blank" href="../images/img1.jpg">
                            <img class="img-thumbnail" src="../images/img1.jpg" alt="Cinque Terre">
                        </a>
                        <div class="desc">image0</div>
                    </div>
                </div>
                <div class="responsive" id="img">
                    <div class="galleries">
                        <a target="_blank" href="../images/img6.jpg">
                            <img class="img-thumbnail" src="../images/img6.jpg" alt="Cinque Terre">
                        </a>
                        <div class="desc">image1</div>
                    </div>
                </div>
                <div class="responsive" id="img">
                    <div class="galleries">
                        <a target="_blank" href="../images/download.jpg">
                            <img class="img-thumbnail" src="../images/download.jpg" alt="Forest">
                        </a>
                        <div class="desc">image2</div>
                    </div>
                </div>
                <div class="responsive" id="img">
                    <div class="galleries">
                        <a target="_blank" href="../images/img3.jpg">
                            <img class="img-thumbnail" src="../images/img4.jpg" alt="Northern Lights">
                        </a>
                        <div class="desc">image3</div>
                    </div>
                </div>
                <div class="responsive" id="img">
                    <div class="galleries">
                        <a target="_blank" href="../images/img4.jpg">
                            <img class="img-thumbnail" src="../images/img5.jpg" alt="Mountains" id="moveimage">
                        </a>
                        <div class="desc">image4</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <br>
</div>
</body>
<script>
    $(document).ready(function () {

        setInterval('refreshPage()', 5000);

        // hide all imgae
        $(".hide_image").click(function () {
            $("#gallery").hide(2000);
        });


        // show all image
        $(".show").click(function () {
            $("#gallery").show(2000);
            // location.reload(true);
            // to reload when all events happens
        });

</script>
</html>

Related Post