Què és CSS Hover?
El selector :hover en CSS aplica estils a un element mentre el cursor passa per sobre. S'utilitza amb freqüència per produir efectes interactius o per cridar l'atenció sobre elements quan s'interacciona amb ells.
Podeu orientar un element amb el selector :hover utilitzant el seu nom d'etiqueta, classe o identificador.
Per exemple:
np zeros
.button:hover { background-color: #ff0000; color: #ffffff; }
El color de fons de l'exemple anterior es tornarà vermell (#ff0000) quan un usuari passa el cursor per sobre d'un element amb la classe 'botó', mentre que el color del text es tornarà blanc (#ffffff).
Es poden produir diversos efectes de desplaçament del cursor combinant el selector :hover amb altres elements CSS com la mida de la lletra, la vora o la transformació. És una eina potent per augmentar el feedback visual i la interactivitat del vostre lloc web o aplicació.
Sintaxi:
:hover { css declarations; }
Agafem alguns exemples per entendre el cursor mitjançant CSS:
Exemple 1:
Codi HTML:
Hover Me
Codi CSS:
convertir la matriu de bytes en cadena
.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ó:
A l'exemple anterior, tenim un botó amb un botó de cursor de classe. Les combinacions de colors inicials del botó són un fons gris clar (#eaeaea) i un text gris fosc (#333333). Quan el ratolí passa per sobre del botó, el color de fons canvia a vermell (#ff0000) i el color del text a blanc (#ffffff).
Amb una durada de 0,3 segons i una funció de sincronització senzilla, la propietat de transició de la classe de botons hover garanteix una transició fluida per al canvi de color de fons quan el ratolí passa per sobre del botó.
Altres elements, com ara enllaços ( ), imatges ( ), divs ( ) o qualsevol altre element que vulgueu fer interactiu, poden utilitzar efectes de flotació similars. Podeu crear diversos efectes de desplaçament del cursor adequats a les vostres necessitats de disseny canviant les propietats i els valors dins del selector :hover.
Exemple 2: efecte de zoom de la imatge
Codi HTML:
Codi CSS:
trencar java
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Exemple 3: efecte subratllat d'enllaç
Codi HTML:
<a href="#">Hover Me</a>
Codi CSS:
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Característica de Hover en CSS
Podeu millorar la interactivitat i els efectes visuals de les vostres pàgines web mitjançant la funció CSS:hover, que ofereix una varietat d'avantatges i funcions. Les següents són algunes de les funcions essencials de CSS per passar el cursor: