Ce este CSS Hover?
Selectorul :hover din CSS aplică stiluri unui element în timp ce cursorul trece peste el. Este folosit frecvent pentru a produce efecte interactive sau pentru a atrage atenția asupra elementelor atunci când interacționează cu acestea.
Puteți viza un element cu selectorul :hover folosind numele, clasa sau ID-ul etichetei sale.
10 din 50.00
De exemplu:
.button:hover { background-color: #ff0000; color: #ffffff; }
Culoarea de fundal din exemplul anterior va deveni roșie (#ff0000) atunci când un utilizator trece cu mouse-ul peste un element cu clasa „buton”, în timp ce culoarea textului va deveni albă (#ffffff).
Pot fi produse diferite efecte de trecere cu mouse-ul prin combinarea selectorului :hover cu alte elemente CSS, cum ar fi dimensiunea fontului, chenarul sau transformarea. Este un instrument puternic pentru a îmbunătăți feedbackul vizual și interactivitatea site-ului sau a aplicației.
Sintaxă:
:hover { css declarations; }
Să luăm câteva exemple pentru a înțelege hover folosind CSS:
Exemplul 1:
Cod HTML:
Hover Me
Cod CSS:
palindrom în java
.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; }
Explicaţie:
În exemplul de mai sus, avem un buton cu un buton hover de clasă. Combinațiile inițiale de culori ale butonului sunt un fundal gri deschis (#eaeaea) și text gri închis (#333333). Când mouse-ul trece peste buton, culoarea de fundal se schimbă în roșu (#ff0000) și culoarea textului în alb (#ffffff).
Cu o durată de 0,3 secunde și o funcție de sincronizare ușoară, proprietatea de tranziție din clasa butonului hover asigură o tranziție fluidă pentru schimbarea culorii de fundal atunci când mouse-ul trece peste buton.
java main
Alte elemente, cum ar fi link-urile ( ), imagini ( ), divs ( ) sau orice alt element pe care doriți să îl faceți interactiv, pot folosi efecte similare de hover. Puteți crea diferite efecte de trecere cu mouse-ul, potrivite nevoilor dvs. de design, modificând proprietățile și valorile din selectorul :hover.
Exemplul 2: efect de zoom imagine
Cod HTML:
scan.nextstring java
Cod CSS:
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Exemplul 3: Efectul de subliniere a legăturii
Cod HTML:
<a href="#">Hover Me</a>
Cod CSS:
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Caracteristica Hover în CSS
Puteți îmbunătăți interactivitatea și efectele vizuale ale paginilor dvs. web folosind funcția CSS:hover, care oferă o varietate de avantaje și caracteristici. Următoarele sunt câteva caracteristici esențiale de trecere cu mouse-ul CSS: