¿Cómo hacer que la barra de búsqueda de Google como el cuadro de entrada se resalte al pasar el mouse usando CSS?

En este artículo, aprenderemos cómo hacer que el cuadro de entrada se resalte al pasar el mouse como la barra de búsqueda de Google.

Enfoque: Usaremos la propiedad de desplazamiento de CSS para que cada vez que pasemos el mouse sobre un elemento podamos tener algunas animaciones. Para el cuadro de entrada, hay una propiedad box-shadow que podemos usar para especificar nuestras dimensiones de sombra.

Ejemplo:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
        h2 {
            
            /* Styling for the geeksforgeeks
            text on the page which is green
            in color, centered and has the
            font family of Arial */
            color: #2f8d46;
            text-align: center;
            font-family: "Arial";
        }
  
        #search-bar {
  
            /* Set the display as block which will 
            take whole width of the page */
            display: block;
  
            /* Set the margin-left and margin-right
            to 'auto' so that search bar will be at
           the center */
            margin-left: auto;
            margin-right: auto;
  
            /* Set the search bar to have the width
            to '550px' and height to '40px' similar 
            to Google Search Bar */
            width: 550px;
  
            /* Set the border-radius to '50px' which 
            makes the corners of search bar as round */
            border-radius: 50px;
            height: 40px;
  
            /* Set the border to a solid color */
            border: 1px solid #dddddd;
  
            /* Disable the outline */
            outline: none;
  
            /* Set the padding-left to '40px' that 
            will make the cursor to start the 40px 
            from the left  */
            padding-left: 40px;
        }
  
        input:hover {
            
            /* Styling for search bar when we hover on
              it to show the shadow of the search bar
            The attributes for box-shadow are:
            offset-x | offset-y | blur-radius | color */
            box-shadow: 0px 1px 3px rgb(192, 185, 185);
  
            /* You can play with these values to
            get your desired shadow effect */
        }
  
        .buttons {
            
            /* Styling the buttons of the page*/
            padding: 10px 20px 10px 20px;
            border-radius: 4px;
            border: none;
            margin-top: 20px;
            cursor: pointer;
        }
  
        .container {
            
            /* Center the button on the page */
            text-align: center;
        }
    </style>
</head>
  
<body>
    <div class="container">
        <h2>GeeksforGeeks</h2>
        <input id="search-bar" type="text" />
        <button class="buttons">Search</button>
    </div>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por gurukiranx y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *