¿Qué es CSS al pasar el mouse?
El selector :hover en CSS aplica estilos a un elemento mientras el cursor pasa sobre él. Se emplea con frecuencia para producir efectos interactivos o para llamar la atención sobre elementos cuando se interactúa con ellos.
Puede apuntar a un elemento con el selector :hover usando su nombre de etiqueta, clase o ID.
Por ejemplo:
contiene en cadena
.button:hover { background-color: #ff0000; color: #ffffff; }
El color de fondo en el ejemplo anterior se volverá rojo (#ff0000) cuando un usuario pasa el cursor sobre un elemento con la clase 'botón', mientras que el color del texto se volverá blanco (#ffffff).
Se pueden producir varios efectos de desplazamiento combinando el selector :hover con otros elementos CSS como el tamaño de fuente, el borde o la transformación. Es una herramienta potente para mejorar la interactividad y la retroalimentación visual de su sitio web o aplicación.
Sintaxis:
:hover { css declarations; }
Tomemos algunos ejemplos para comprender el desplazamiento mediante CSS:
Ejemplo 1:
Código HTML:
Hover Me
Código CSS:
sdlc
.hover-button { background-color: #eaeaea; color: #333333; padding: 10px 20px; border: none; cursor: pointer; transition: background-color 0.3s ease; } .hover-button:hover { background-color: #ff0000; color: #ffffff; }
Explicación:
En el ejemplo anterior, tenemos un botón con un botón de desplazamiento de clase. Las combinaciones de colores iniciales del botón son un fondo gris claro (#eaeaea) y texto gris oscuro (#333333). Cuando el mouse pasa sobre el botón, el color de fondo cambia a rojo (#ff0000) y el color del texto a blanco (#ffffff).
Con una duración de 0,3 segundos y una función de sincronización sencilla, la propiedad de transición en la clase de botón flotante garantiza una transición fluida para el cambio de color de fondo cuando el mouse se coloca sobre el botón.
Otros elementos, como enlaces ( ), imágenes ( ), divs ( ) o cualquier otro elemento que desee que sea interactivo, puede utilizar efectos de desplazamiento similares. Puede crear varios efectos de desplazamiento que se adapten a sus necesidades de diseño cambiando las propiedades y valores dentro del selector :hover.
Ejemplo 2: efecto de zoom de imagen
Código HTML:
Código CSS:
descargar turbo c++
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Ejemplo 3: efecto de subrayado de enlace
Código HTML:
<a href="#">Hover Me</a>
Código CSS:
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Característica de pasar el mouse en CSS
Puede mejorar la interactividad y los efectos visuales de sus páginas web utilizando la función CSS:hover, que ofrece una variedad de ventajas y características. Las siguientes son algunas características esenciales de CSS al pasar el cursor: