Skip to main content

"Responsive Image Search Code: Displaying Cows ๐Ÿ„ Based on Search Term"

Search Image

Search Image

<!DOCTYPE html>

<html>

<head>

    <title>Search Image</title>

    <style>

        /* Some basic styling for the page */

        body {

            font-family: Arial, sans-serif;

            margin: 0;

            padding: 20px;

        }


        h1 {

            text-align: center;

        }


        .search-container {

            max-width: 500px;

            margin: 0 auto;

        }


        .search-container input[type=text] {

            width: 100%;

            padding: 12px;

            border: 1px solid #ccc;

            border-radius: 4px;

            box-sizing: border-box;

        }


        .search-container input[type=submit] {

            width: 100%;

            padding: 12px;

            margin-top: 10px;

            background-color: #4CAF50;

            color: white;

            border: none;

            border-radius: 4px;

            cursor: pointer;

        }


        .image-container {

            display: flex;

            flex-wrap: wrap;

            justify-content: center;

            margin-top: 20px;

        }


        .image-container img {

            width: 200px;

            height: 200px;

            object-fit: cover;

            margin: 10px;

        }

    </style>

</head>

<body>

    <h1>Search Image</h1>


    <div class="search-container">

        <form id="search-form">

            <input type="text" id="search-input" placeholder="Enter your search term...">

            <input type="submit" value="Search">

        </form>

    </div>


    <div class="image-container" id="image-results"></div>


    <script>

        // Function to handle form submission

        function handleFormSubmit(event) {

            event.preventDefault(); // Prevent the default form submission


            // Get the search term from the input field

            var searchTerm = document.getElementById("search-input").value.trim();


            // Clear the image results container

            document.getElementById("image-results").innerHTML = "";


            // If the search term is empty, display an alert message

            if (searchTerm === "") {

                alert("Please enter a search term.");

                return;

            }


            // Call the searchImages function with the search term

            searchImages(searchTerm);

        }


        // Function to search for images based on the provided search term

        function searchImages(searchTerm) {

            // Here, you can integrate with an image search API or use your own database


            // For demonstration purposes, we'll just show some pre-defined cow images

            var cowImages = [

                "cow1.jpg",

                "cow2.jpg",

                "cow3.jpg",

                "cow4.jpg",

                "cow5.jpg"

            ];


            var imageContainer = document.getElementById("image-results");


            // Loop through the cow images and create an <img> element for each one

            for (var i = 0; i < cowImages.length; i++) {

                var img = document.createElement("img");

                img.src = cowImages[i];

                img.alt = "Cow Image";

                imageContainer.appendChild(img);

            }

        }


        // Add event listener to the form's submit event

        document.getElementById("search-form").addEventListener("submit", handleFormSubmit);

    </script>

</body>

</html>



Let's go through the code step by step and explain each part:


1. HTML Structure:

   - The code starts with the HTML structure, including the necessary `<head>` and `<body>` tags.

   - Inside the `<head>` section, we have a `<title>` tag that sets the title of the page.

   - There is also a `<style>` section where we define some basic styling for the page.


2. Page Content:

   - `<h1>` tag is used to display the heading "Search Image" in the center of the page.

   - `<div>` with the class "search-container" contains a form element (`<form>`) that allows users to enter their search term.

   - Inside the form, there is an input field (`<input>`) of type "text" with the id "search-input" and a placeholder text.

   - Below the input field, there is another input field of type "submit" that acts as the search button.

   - `<div>` with the class "image-container" is used to display the search results.


3. JavaScript:

   - The JavaScript code is enclosed within `<script>` tags.

   - The `handleFormSubmit` function is responsible for handling the form submission. It prevents the default form submission behavior, retrieves the search term from the input field, and calls the `searchImages` function.

   - The `searchImages` function is responsible for displaying the search results. In this example, instead of using an image search API, we simulate the search results by using a pre-defined array of cow image URLs.

   - The `searchImages` function retrieves the image results container element (`<div>` with the id "image-results").

   - It then loops through the cow image URLs and creates an `<img>` element for each image.

   - The created `<img>` elements are appended to the image results container.


4. Event Listener:

   - The `handleFormSubmit` function is attached as an event listener to the form's submit event using `addEventListener`.

   - This ensures that when the user submits the form, the `handleFormSubmit` function will be called.


So, when the user enters a search term and clicks the "Search" button, the `handleFormSubmit` function is triggered. It retrieves the search term, clears any previous search results, and calls the `searchImages` function. The `searchImages` function then displays the pre-defined cow images as the search results by creating and appending `<img>` elements to the image results container.



Comments

Popular posts from this blog

Story of the Nilavanti Granth

  A story about the Nilavanti Granth: เคเค• เคธเคฎเคฏ เค•ी เคฌाเคค เคนै, เคญाเคฐเคค เค•े เคฆिเคฒ เคฎें เคเค• เคฐเคนเคธ्เคฏเคฎเคฏी เคชुเคธ्เคคเค• เคฅी เคœिเคธे เคจिเคฒाเคตंเคคी เค—्เคฐंเคฅ เค•เคนा เคœाเคคा เคฅा। เคฏเคน เคชुเคธ्เคคเค• เคธंเคธ्เค•ृเคค เคฎें เคเค• เค‹เคทि เคฆ्เคตाเคฐा เคฒिเค–ी เค—เคˆ เคฅी। เคฏเคน เคญाเคฐเคค เค•ी เคธเคฌเคธे เคฐเคนเคธ्เคฏเคฎเคฏी เค”เคฐ เคšเคฎเคค्เค•ाเคฐी เคชुเคธ्เคคเค•ों เคฎें เคธे เคเค• เคฎाเคจी เคœाเคคी เคฅी। เคจिเคฒाเคตंเคคी เค—्เคฐंเคฅ เค•ी เค•เคนाเคจी เคจिเคฒाเคตंเคคी เคจाเคฎเค• เคเค• เคฎเคนिเคฒा เค•े เคธाเคฅ เคถुเคฐू เคนोเคคी เคนै, เคœिเคธे เคœाเคฆुเคˆ เค•्เคทเคฎเคคाเค“ं เค•ा เคนोเคจा เค•เคนा เคœाเคคा เคฅा। เค•เคนा เคœाเคคा เคฅा เค•ि เค‰เคธे เคธเคญी เคœीเคตिเคค เคช्เคฐाเคฃिเคฏों เค•ी เคญाเคทा เคธเคฎเคเคจे เค•ी เค•्เคทเคฎเคคा เคฅी। เค‡เคธी เค…เคฆ्เคตिเคคीเคฏ เค•्เคทเคฎเคคा เค•े เค•ाเคฐเคฃ เคจिเคฒाเคตंเคคी เค—्เคฐंเคฅ เค‡เคคเคจा เคตिเคถेเคท เคฅा। เคจिเคฒाเคตंเคคी เค‰เคค्เคคเคฐ เคช्เคฐเคฆेเคถ เค•े เคเค• เค›ोเคŸे เคธे เค—ांเคต เคฎें เคชैเคฆा เคนुเคˆ เคฅीं। เคœเคฌ เคตเคน เคธिเคฐ्เคซ เคชांเคš เคธाเคฒ เค•ी เคฅी, เค‰เคธเค•ी เคฎां เค•ा เคจिเคงเคจ เคนो เค—เคฏा, เคคเคฌ เค‰เคธเค•े เคชिเคคा เคจे เค‰เคธे เคฒेเค•เคฐ เคฆूเคธเคฐे เค—ांเคต เคฎें เคšเคฒे เค—เค। เคจिเคฒाเคตंเคคी เคจे เค…เคชเคจे เคชिเคคा เคธे เค†เคฏुเคฐ्เคตेเคฆ เคธीเค–ा เค”เคฐ เค‰เคธे เคชौเคงों, เคœाเคจเคตเคฐों, เค”เคฐ เคชเค•्เคทिเคฏों เค•ी เคญाเคทा เคธเคฎเคเคจे เค•ी เค…เคฆ्เคตिเคคीเคฏ เค•्เคทเคฎเคคा เคญी เคฅी। เคจिเคฒाเคตंเคคी เคœเคฌ เคฌเคก़ी เคนुเคˆ, เคคो เค‰เคธे เคธเคชเคจे เค†เคจे เคฒเค—े เคœिเคธเคฎें เคญूเคค-เคช्เคฐेเคค เค‰เคธे เคชृเคฅ्เคตी เค•े เคจीเคšे เค›िเคชे เคนुเค เค–เคœाเคจों เค•े เคฌाเคฐे เคฎें เคฌเคคाเคคे เคฅे। เค‡เคจ เค–เคœाเคจों เค•े เคฌाเคฐे เคฎें เคœाเคจเคจे เค•े เคฌाเคตเคœूเคฆ, เคจिเคฒाเคตंเคคी, เคเค• เคธเคš्เคšी เคต्เคฏเค•्เคคि เคนोเคจे เค•े เคจाเคคे, เค•เคญी เค‰เคจ्เคนें เค–ोเคฆเค•เคฐ เคจเคนीं เคจिเค•ाเคฒी। เคฌเคœाเคฏ เค‡เคธเค•े, เค‰เคธเคจे เคญ...

Calculate Your Fuel Cost

Estimate your one-way and return trip fuel costs with the Fuel Cost Calculator. Choose your currency, enter trip details, and get instant cost calculations for your journey. Plan your travel budget effectively. Fuel Cost Calculator Fuel Cost Calculator Trip Distance (km): โ„น️ Fuel Efficiency (km/l): โ„น️ Price per Liter (in Rupees): โ„น️ Calculate The "Fuel Cost Calculator" is a simple web tool designed to help you estimate the fuel required and the total cost for your one-way and return trips based on your vehicle's mileage and the current price of petrol. Here's how to use it: Input Your Trip Details: Enter the "Trip Distance" in kilometers. This is the one-way distance you plan to travel. Specify your "Fuel Efficiency" in kilometers per liter (km/l). This is the average mileage your vehicle achieves. Enter the "Price ...

Odisha Goverment Public Holidays 2024

Holidays Public Holidays Optional Holidays January February March April May June July August September October November December Introduction The Holidays web page provides information about public and optional holidays for different months. You can explore holidays based on the type (public or optional) and select a specific month to view the corresponding holiday details. Getting Started To use the Holidays web page, follow these steps: 1. Open the web page in a compatible browser. 2. Explore the different tabs and select the type of holidays you want to view (Public or Optional). 3. Choose a specific month from the dropdown menu. 4. The web page will display the corresponding holiday information for the selected type and month. Tabs The web page has two tabs: Public Holidays and Optional Holidays. - Public Holidays Tab : Displays information about public holidays.   - Co...