How Do I Show Odd Index Numbers Images Using JQuery

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

In JQuery we can show odd index number images on click of button .So today we discuss how to do it.

How Do I Show Odd Index Numbers Images Using JQuery

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

 

<button class="btn btn-success show">Show all image</button>
<button class="btn btn-success odd">show only odd 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 show odd index number images :


 
<script>
    $(document).ready(function () {

        setInterval('refreshPage()', 5000);


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

       
        // odd images
        $(".odd").click(function () {
            $(".responsive:odd").fadeIn(1000);
            $(".responsive:even").fadeOut(3000);
        });


    });
</script>


Complete Code For Showing Odd Index Numbers Images Using JQuery

 
<!DOCTYPE html>
<html>
<head>
    <title>How Do I Show Odd Index Numbers Images Using JQuery</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;">Show Only Odd Index Numbers Images Using JQuery</h1>
    </div>
    <br>
    <div class="col-md-12">
        <div class="well">
            <button class="btn btn-success show">Show all image</button>
            <button class="btn btn-success odd">show only odd 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);

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

        // odd images
        $(".odd").click(function () {
            $(".responsive:odd").fadeIn(1000);
            $(".responsive:even").fadeOut(3000);
        });
      
    });
</script>
</html>

Related Post